在之前的教程中,我們向您展示瞭如何使用 iRedMail 或 Modoboa 輕鬆設置自己的郵件服務器,並分享了一些從黑名單中刪除 IP 地址的技巧。但是,有些人很難下車 Microsoft Outlook IP 黑名單、Outlook.com、hotmail.com、live.com 和郵件服務器使用的 msn.com。
如果 IP 地址被阻止,Microsoft Outlook 通常會發回以下消息:
host eur.olc.protection.outlook.com[104.47.22.161] said: 550 5.7.1 Unfortunately, messages from [xx.xx.xx.xx] weren't sent. Please contact your Internet service provider since part of their network is on our block list (S3150). You can also refer your provider to https://mail.live.com/mail/troubleshooting.aspx#errors. [DB8EUR06FT013.eop-eur06.prod.protection.outlook.com] (in reply to MAIL FROM command)
如您所見,整個 IP 範圍都被阻止。就個人而言,我不認為應該使用這種反垃圾郵件技術,因為它會對合法發件人造成附帶損害。相比之下,Gmail 在處理 IP 信譽方面要聰明得多。要解決此問題,您可以提交發件人信息表。 Microsoft 可能會解鎖 IP 地址,否則請求可能會被拒絕。
從 Outlook 黑名單中刪除 IP 地址的最可靠方法是使用返迴路徑對您的郵件服務器進行身份驗證。但它非常昂貴。您必須每年支付 200 美元的一次性申請費和至少 1,375 美元的許可費。 這是繞過 Outlook IP 黑名單的免費方法。
使用 SMTP 中繼服務繞過 Microsoft Outlook IP 黑名單
您可以將郵件服務器配置為通過 SMTP 中繼服務中繼電子郵件。電子郵件可以通過 IP 黑名單,因為它們保持良好的 IP 聲譽。有許多 SMTP 中繼服務。有些收取少量費用,而另一些則提供免費的每月分配。
您無需將郵件服務器配置為中繼所有電子郵件。 如何配置 Postfix SMTP 服務器僅將電子郵件中繼到 Outlook.com、hotmail.com、live.com 和 msn.com 電子郵件地址,這樣您就不會立即用完免費配額。我會解釋。 如今,使用 Microsoft 郵箱的人並不多。只有 6.5% 的訂閱者使用 hotmail、outlook、live 和 msn 電子郵件地址。
在這裡,我們推薦 Sendin Blue SMTP 中繼服務,它允許您每月免費發送 9,000 封電子郵件。無需信用卡。
配置 SendinBlueSMTP 中繼
使用 SendinBlue 創建一個免費帳戶。完成用戶配置文件後單擊 transactional
單擊選項卡以查看 SMTP 設置。
請注意,您可能需要聯繫 Sendinblue 客戶服務以激活交易電子郵件服務。
SSH 到您的郵件服務器並安裝 libsasl2-modules
SASL 身份驗證所需的軟件包。
sudo apt install libsasl2-modules
如果您使用的是 CentOS / Rocky Linux / AlmaLinux,請安裝以下軟件包。
sudo dnf install cyrus-sasl-plain cyrus-sasl-md5
然後使用 Nano 等命令行文本編輯器打開 Postfix 主配置文件。
sudo nano /etc/postfix/main.cf
將以下行添加到此文件的末尾:
transport_maps = regexp:/etc/postfix/transport.microsoft
暗示
使用時 紅帖, 可以被找尋到 transport_maps
設置參數並添加正則表達式行。
transport_maps = regexp:/etc/postfix/transport.microsoft proxy:mysql:/etc/postfix/mysql/transport_maps_user.cf proxy:mysql:/etc/postfix/mysql/transport_maps_maillist.cf proxy:mysql:/etc/postfix/mysql/transport_maps_domain.cf
使用時 莫多巴, 可以被找尋到 tranport_maps
設置參數並添加正則表達式行。
transport_maps = regexp:/etc/postfix/transport.microsoft proxy:mysql:/etc/postfix/sql-transport.cf proxy:mysql:/etc/postfix/sql-spliteddomains-transport.cf
然後將以下行添加到此文件的末尾:
# outbound relay configurations smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noplaintext, noanonymous smtp_tls_security_level = may header_size_limit = 4096000
保存並關閉文件。然後創建 /etc/postfix/transport.microsoft
文檔。
sudo nano /etc/postfix/transport.microsoft
將以下行添加到此文件中:如果收件人是 Microsoft Mail 用戶,這會告訴 Postfix 使用 Sendinblue SMTP 中繼。
/.*@(outlook|hotmail|live|msn)..*/i relay:[smtp-relay.sendinblue.com]:587
保存並關閉文件。 創建一個 .db 文件。
sudo postmap /etc/postfix/transport.microsoft
然後創建 /etc/postfix/sasl_passwd
文檔。
sudo nano /etc/postfix/sasl_passwd
將 SMTP 中繼主機和 SMTP 憑據添加到此文件,如下所示。交換 smtp_username
什麼時候 smtp_password
使用 SendinBlue 提供的您自己的用戶名和密碼。請注意,用戶名和密碼之間有一個冒號。
[smtp-relay.sendinblue.com]:587 smtp_username:smtp_password
保存並關閉文件。然後創建對應的hash數據庫文件 postmap
..
sudo postmap /etc/postfix/sasl_passwd
現在你應該有文件了 /etc/postfix/sasl_passwd.db
..重新啟動 Postfix 以使更改生效。
sudo systemctl restart postfix
默認 sasl_passwd
什麼時候 sasl_passwd.db
服務器上的任何用戶都可以讀取該文件。將權限更改為 600,以便只有 root 可以讀取和寫入這兩個文件。
sudo chmod 0600 /etc/postfix/sasl_passwd /etc/postfix/sasl_passwd.db
從現在開始,Postfix 將使用 Sendinblue SMTP 中繼向 Microsoft 郵箱用戶發送電子郵件。您可以將測試電子郵件發送到 hotmail.com、outlook.com、live.com 或 msn.com 電子郵件地址。
請注意,您需要點擊 發件人和 IP 單擊選項卡將域添加到您的帳戶儀表板。
使用 SendinBlue 設置 SPF / DKIM 身份驗證
在 SendinBlue 儀表板上,單擊右上角的帳戶名稱,然後 Senders & IP
..選擇 Domains
標籤-> Manage
-> Authenticate this domain
..
將出現一個彈出窗口。您需要為您的域添加前三個記錄。
故障排除提示
如果 Postfix SMTP 服務器無法通過 SMTP 中繼發送郵件,並且您在郵件日誌中看到以下錯誤 (/var/log/mail.log
)。
sasl authentication failed cannot authenticate to server no mechanism available
這可能是由於缺少系統 libsasl2-modules
包裹。您可以使用以下命令安裝它:
sudo apt install libsasl2-modules
然後重新啟動 Postfix。
sudo systemctl restart postfix
筆記: 上述錯誤可能是由於 SMTP 中繼服務器上的無效 TLS 證書(自簽名或過期)造成的。然而,這在使用 Sendinblue 時很少發生。
擺脫垃圾郵件文件夾
您可以使用 SMTP 中繼服務繞過 IP 黑名單,但這並不意味著您的電子郵件會在 100% 的時間內到達您的收件箱。您的電子郵件可能會進入您的垃圾郵件文件夾。如果您遵循發送電子郵件的最佳做法,您的電子郵件將存儲在您的收件箱文件夾中。
作為測試,我創建了一個新的 hotmail.com 郵箱。從我的域發送的前三封簡報將被放置在垃圾郵件文件夾中,但所有剩餘的電子郵件將被放置在收件箱文件夾中。 我沒有對我的 Hotmail 帳戶做任何事情。我沒有打開時事通訊或單擊時事通訊鏈接。我使用最佳實踐來發送電子郵件,因此 Microsoft 知道我的電子郵件不是垃圾郵件。
遠離微軟黑名單的小貼士
微軟 可能的 如果您的郵件服務器在一段時間內未檢測到垃圾郵件活動,請將 IP 地址從黑名單中刪除。 以下是一些防止您的 IP 地址再次被列入黑名單的提示。
- 不要立即使用此 IP 地址向 Microsoft Mail 用戶發送新聞稿。 要提高您在 Microsoft 中的 IP 聲譽,您應該從發送交易電子郵件開始。
- 發送時事通訊時,請務必預熱您的 IP 地址。
您可以通過登錄 Outlook.com 智能網絡數據服務查看您在 Microsoft 的 IP 信譽。 如果您每天使用一個 IP 地址發送超過 100 條消息, 查看數據 單擊該鏈接可查看您的 IP 地址的電子郵件流量和垃圾郵件數據。
Microsoft 使用三種顏色來區分 IP 地址的垃圾郵件率。
- 紅色的: 垃圾郵件> 90%
- 黃色:十%
- 綠色:垃圾郵件
從兩張截圖可以看出,我的IP名聲在提升。
包起來
我們希望本教程能幫助您繞過 Microsoft Outlook IP 黑名單。與往常一樣,如果您覺得本文有用,請訂閱我們的免費通訊以獲取更多有用的教程。