我們的惡意清單有問題,我們正在使用 MailMan,這是一段日誌,我認為它可能有助於追蹤問題,
多行如下:
(lost connection with mx1.hotmail.com[65.54.188.110] while sending MAIL FROM
然後最後收到以下訊息:
(host mx1.hotmail.com[65.55.92.136] said: 550 SC-002 (SNT0-MC1-F20)
檢查該錯誤訊息意味著:
SNT0-MC1-F20
Mail rejected by Outlook for policy reasons. The mail server IP connecting
to Outlook has exhibited namespace mining behavior.
我試圖檢查我們的 dns 記錄是否有問題,我注意到的一件事是:
mail.example.com is a CNAME to example.com and example.com
is an A record to server ip.
我在這裡提到了 hotmail 作為我們嘗試連接的伺服器的一個例子,其中一些伺服器成功了,不幸的是大多數伺服器都失敗了[我猜那些在接收電子郵件之前檢查得很好的伺服器。
請提出任何可能是原因的想法,我提到的 DNS 記錄問題可能是原因嗎?另請注意,我們已經有了郵件伺服器 IP 的 PTR 記錄。
其他日誌:
Dec 18 10:15:44 mail postfix/smtp[688]: D9FC3E000E0: to=<[email protected]>, relay=none,
delay=319639, delays=319597/0.28/42/0, dsn=4.4.1, status=deferred (connect to
mailbk.example.org[x.x.x.x]:25: Connection timed out)
Dec 18 10:15:44 mail postfix/error[846]: 87571E000D7: to=<[email protected]>,
relay=none, delay=332315, delays=332272/43/0/0.13, dsn=4.4.1, status=deferred
(delivery temporarily suspended: connect to mailbk.example.org[x.x.x.x]:25:
Connection timed out)
答案1
你的 DNS 記錄與此無關。錯誤訊息談到「挖掘行為」 - 這是垃圾郵件發送者使用的一種方法,試圖透過建立大量同時連接或透過向許多不同的使用者發送郵件然後從郵件伺服器收集回應來驗證收件者地址。因此,當您發送有很多 hotmail 收件者的郵件清單郵件時,hotmail 無法將其與實際的垃圾郵件區分開來,因此會拒絕該郵件。
我建議您先直接聯絡hotmail;在網路上搜尋「hotmail 可傳遞性支援」應該會為您指明正確的方向。
您也可以查看佇列整形來限制專門針對 hotmail 的並發傳遞嘗試的數量。有關如何執行此操作的說明,請訪問postfix 文件站點;雖然它談論的是積壓,但它對於這種情況同樣有用。 postfix 2.5 的基本步驟是:
當master.cf
您為 hotmail 設定單獨的服務時,如下所示:
# service type private unpriv chroot wakeup maxproc command
hotmail unix - - n - 5 smtp
將該傳輸新增至網域 hotmail.com 中/etc/postfix/transport
:
hotmail.com hotmail:
在 中main.cf
,配置傳輸映射並設定群組限制:
transport_maps = hash:/etc/postfix/transport
hotmail_destination_concurrency_failed_cohort_limit = 100
hotmail_destination_concurrency_limit = 5
有關更多資訊以及先前的 postfix 版本的配置,請查看postfix 文件站點。