Ubuntu

如何將備份 MX 的例外添加到 tumgreyspf?

  • June 27, 2013

我有一個執行 postfix/dovecot 作為電子郵件伺服器的 Ubuntu raring 伺服器,使用 tumgreyspf 進行灰名單和 SPF 檢查。

我的問題是我還有一個備用 MX 伺服器,它應該臨時儲存我的電子郵件,以防我的主伺服器出現故障。如果發現主伺服器線上且正常執行,它通常會拒絕接收電子郵件。

問題是當它確實需要完成它的工作時,tumgreyspf 會拒絕來自備份 MX 的所有電子郵件,並出現如下錯誤:

Jun 27 16:18:13 hamra postfix/smtpd[28732]: NOQUEUE: reject: RCPT from mxbackup.mydomain.com[x.x.x.x]: 550 5.7.1 <some_email@mydomain.com>: Recipient address rejected: QUEUE_ID="" SPF Reports: 'SPF fail - not authorized'; from=<someone@someone.org> to=<some_email@mydomain.com> proto=SMTP helo=<mxbackup.mydomain.com>

有任何想法嗎?

tumgreyspf 自述文件

COMMON PROBLEMS

 SPF checks need to be bypassed for relays for the domain, such as
  secondary MX servers.  [...]

  One way of bypassing this check would be to ensure that MX servers are
  listed in mynetworks, and that permit_mynetworks is ahead of the call to
  tumgreyspf.

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