DKIM - 如何考慮郵件主機的不同主機名稱(sendmail,FreeBSD 10.3)

DKIM - 如何考慮郵件主機的不同主機名稱(sendmail,FreeBSD 10.3)

我正在嘗試使用“stock”sendmail 在 FreeBSD 10.3 機器上使用 DKIM。我按照這個教學進行操作:https://www.dan.me.uk/blog/2016/06/01/add-dkim-signing-to-freebsd-servers現在 DKIM 有時會「有效」。

我的郵件伺服器處理“casano.com”的郵件。 MX 記錄指向“mail.casano.com”,即伺服器。在防火牆內部,伺服器的主機名稱是“dudley”,因此它的 FQDN 是“dudley.casano.com”。

DKIM 簽章通過或失敗取決於發送電子郵件的 MUA。

使用 LAN 上另一台電腦(在 TrustedHosts 中)的 Thunderbird,DKIM 簽章通過。

使用「郵件」從伺服器的命令列傳送電子郵件,DKIM 簽章失敗(「簽章錯誤」)。從伺服器上執行的 mailman 郵件清單程式傳送的電子郵件也無法透過 DKIM 檢查。

有時,電子郵件在各個欄位(如訊息 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)

似乎沒有解決問題。

謝謝

相關內容