DKIM — как учитывать разные имена хостов для почтового хоста (sendmail, FreeBSD 10.3)

DKIM — как учитывать разные имена хостов для почтового хоста (sendmail, FreeBSD 10.3)

Я пытаюсь использовать DKIM на FreeBSD 10.3 box с помощью "stock" sendmail. Я следовал этому руководству:https://www.dan.me.uk/blog/2016/06/01/add-dkim-signing-to-freebsd-serversи теперь DKIM «работает» — иногда.

Мой почтовый сервер обрабатывает почту для "casano.com". Запись MX указывает на "mail.casano.com", который является этим сервером. Внутри брандмауэра сервер имеет имя хоста "dudley", поэтому его полное доменное имя - "dudley.casano.com".

В зависимости от MUA, отправляющего электронное письмо, подпись DKIM проходит или не проходит.

При использовании Thunderbird с другого компьютера в моей локальной сети (в TrustedHosts) подпись DKIM проходит.

Электронное письмо, отправленное из командной строки сервера с помощью "Mail", не проходит проверку DKIM ("плохая подпись"). Электронное письмо, отправленное из программы почтового списка mailman, запущенной на сервере, также не проходит проверку DKIM.

Иногда в различных полях писем (например, Message-Id и т. д.) содержится «dudley.casano.com», иногда «mail.casano.com», а иногда «casano.com».

Я сгенерировал пары ключей для всех трех "casano.com", "dudley.casano.com" и "mail.casano.com". Подпись DKIM всегда генерируется, но иногда подпись ключа не согласуется с тем, что возвращает DNS-поиск.

Мой "селектор" - "dudley-casano". Если хотите посмотреть DNS, вот:

dig -t txt 'dudley-casano._domainkey.casano.com'
dig -t txt 'dudley-casano._domainkey.mail.casano.com'
dig -t txt 'dudley-casano._domainkey.dudley.casano.com'

Как мне заставить различные «идентификаторы» моего сервера работать с DKIM? Я могу переименовать машину в «mail», и это избавит меня от «dudley.casano.com», но это все равно не решит проблему, так как у меня все еще будет дихотомия «mail.casano.com»/«casano.com».

У меня есть

MASQUERADE_AS("casano.com")

установлен в моем sendmail.mc, и

FEATURE(masquerade_envelope)

похоже, не решает проблему.

Спасибо

Связанный контент