Postfix
Policyd-spf:導致這些拒絕消息的確切條件?
我找不到任何關於每條拒絕消息意味著什麼的文件。我假設在 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
;有五個不同的非錯誤結果,加號temperror
和permerror
。您看到的不同結果是軟體將這些不同的結果轉換為人性化的解釋。你的第一個例子是
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
預設結果的域。