Freebsd

Opendkim 不簽署從外部客戶端發送的電子郵件

  • April 25, 2017

我已經用我的 sendmail 設置了 opendkim,它看起來一切正常,但它只簽署那些本地發送的消息(來自 webmail 客戶端或自動訂閱)。當我嘗試使用電子郵件客戶端(例如 The Bat)發送消息時,郵件日誌顯示以下內容

Apr 21 11:48:02 d3355 opendkim[57808]: v3L8m2jE059174: [xx.167.249.178] [xx.167.249.178] not internal
Apr 21 11:48:02 d3355 opendkim[57808]: v3L8m2jE059174: not authenticated
Apr 21 11:48:02 d3355 opendkim[57808]: v3L8m2jE059174: no signature data

其中 xx.167.249.178 是我的本地 IP 地址。如果我將它添加到 TrustedHosts,那麼 opendkim 開始簽署從該 IP 發送的消息。但這當然不是解決方案,每次從新網路發送消息時,我都無法添加 IP 地址。

聽起來您想信任和簽署來自任何地址的消息。在這種情況下,您可以將範圍添加到 TrustedHosts 文件,添加 0.0.0.0/0 將接受並從所有 IP 簽名。

使用您的 opendkim.conf 中的選項來選擇一個或多個簽名以根據在標頭欄位中找到的地址而不是發件人的 IP 地址SigningTable應用於消息。From:

引用自:https://serverfault.com/questions/845691