Ik heb er al een jaar last van de alle mail van het
skynet.be domein bounced vanwege een ongeldige DKIM. Ik heb twee belgische contacten met zo'n adres, die de mail steeds naar mijn andere mail adres moeten sturen die niet via de nas loopt. Heel vervelend omdat een reply door hun op mijn mail standaard wel naar mijn nas gaat.
Andere sites die DKIM controleren laten de mail wel door want anders had skynet.be nooit mail kunnen versturen. Na wat gespit van vandaag, zie ik dat het aan de sleutellengte ligt die skynet gebruikt. Als ik de publieke sleutel van Skynet opvraag, zie ik aan de lengte dat dit een 512 bits sleutel is:
$ host -t txt securemail._domainkey.skynet.be
securemail._domainkey.skynet.be descriptive text "k=rsa\; p=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBANPjDVQaBU+0udPrCcoF2q3i6N/k+vBMlsoIO+PNQw1V5l59JfYrfnqd7DwMyRt429umv02ri5UWhHSoVwskMX0CAwEAAQ==\;"
iCloud of GMail gebruiken b.v. een 2048 bits sleutel. Mailserver gebruikt een 1024 bit key. (Dat kun je niet via de GUI aanpassen)
In de config file op de nas kun je echter een minimum lengte van de sleutel opgeven en deze staat op 1024 bits. Mail met een kortere sleutel wordt niet geaccepteerd.
Als ik het commentaar op de opendkim site bekijk over de sleutellengte (
http://opendkim.org/opendkim.conf.5.html) dan schrijven zij:
MinimumKeyBits (integer)
Establishes a minimum key size for acceptable signatures. Signatures with smaller key sizes, even if they otherwise pass DKIM validation, will me marked as invalid. The default is 1024, which accepts all signatures. A value of 0 causes the default to be used.
Zij beweren dat sleutels kleiner dan 1024 niet eens voorkomen. Wel dus. Skynet gebruikt dus een kortere sleutel, die waarschijnlijk te kraken is, waardoor deze mail te manipuleren is.
Ik heb nu de config file op de nas aangepast en het minimum op 512 gezet. Onveilig, maar gmail accepteert dit soort mail ook nog steeds. Ik zal volgende week eens kijken of hun mail nu wel doorkomt.
(Edit: dat doe je in "/volume1/@appstore/MailServer/etc/template/opendkim.template". Vervolgens Mailserver Stoppen en weer Starten.)
Maar eigenlijk moet Skynet eens met veiliger sleutels gaan werken. Het ergste is nog dat ze hun domainkey de naam "
securemail" hebben gegeven. Ik lach me te pletter bij zo'n zelfoverschatting.