Postfix

Policyd-spf:導致這些拒絕消息的確切條件?

  • March 19, 2021

我找不到任何關於每條拒絕消息意味著什麼的文件。我假設在 from 欄位中發送電子郵件...domain owner discourages use of this host時會發生這種情況,並且 example.com 的 SPF 記錄不包括 spammer.com`helo.spammer.com``user@example.com`

那麼產生什麼條件...SPF fail - not authorized呢?未經授權的發件人不會與第一個範例相同嗎?

當我在做的時候,任何人都知道哪些條件會返回...access neither permitted nor denied

如果重要的話,我有這樣的配置

HELO_reject = SPF_Not_Pass
Mail_From_reject = SPF_Not_Pass

如果它有幫助,一個真實的例子:

SMTPD: connect from ns1.monofe.com[185.21.207.22]
SMTPD: NOQUEUE: reject: RCPT from ns1.monofe.com[185.21.207.22]: 550 5.7.23 <user@redacted.com>: Recipient address rejected: SPF rejected because SPF fail - not authorized; from=<karen@interfacefm.com> to=<user@redacted.com> proto=ESMTP helo=<ns1.monofe.com>
SMTPD: disconnect from ns1.monofe.com[185.21.207.22] ehlo=2 starttls=1 mail=1 rcpt=0/1 data=0/1 quit=1 commands=5/7 

SMTPD: connect from mx47246.payrollloan.info[50.30.47.246]
SMTPD: NOQUEUE: reject: RCPT from mx47246.payrollloan.info[50.30.47.246]: 550 5.7.23 <user@redacted.com>: Recipient address rejected: SPF rejected because access neither permitted nor denied; from=<bounce-user=redacted.com-user=redacted.com@n95nioshmask.us> to=<user@redacted.com> proto=ESMTP helo=<mx47246.payrollloan.info>
SMTPD: disconnect from mx47246.payrollloan.info[50.30.47.246] ehlo=2 starttls=1 mail=1 rcpt=0/1 quit=1 commands=5/6

SPF 策略評估的結果不是簡單的pass/ fail;有五個不同的非錯誤結果,加號temperrorpermerror。您看到的不同結果是軟體將這些不同的結果轉換為人性化的解釋。

你的第一個例子是interfacefm.com; 如果我們查看它的 SPF 記錄,它目前看起來像這樣:

"v=spf1 +a +a:ns1.c57578.sgvps.net include:_spf.mailspamprotection.com -all"

如果主機與記錄中的另一個機制不匹配-all,最後的 將返回結果。fail

你的第二個例子是n95nioshmask.us,記錄是:

"v=spf1 mx a ptr include:spf.improvmx.com ?all"

?all指定neutral結果。

限定符的完整列表是:

     "+" pass
     "-" fail
     "~" softfail
     "?" neutral

您沒有提供“不鼓勵使用此主機”的範例,但它可能是softfail預設結果的域。

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