Postfix
從自己的 Postfix 伺服器傳出郵件的提供程序
多年來,我一直在我自己的專用伺服器(由 Hetzner 託管)上執行 Postfix,但是,將外發郵件發送到 Outlook/Hotmail 變得越來越困難,有時 Google 會發送郵件。Outlook/Hotmail 幾乎總是將我的郵件視為垃圾郵件(除非出現在地址簿中)。
我的盒子正在執行的修復 IP 沒有問題,它不在任何濫用列表中。我嘗試盡我所能證明可信度(反向 DNS、SPF、DKIM)。
似乎 Hetzner 託管的專用伺服器的整個 IP 範圍都在一個“可疑列表”上,單個 IP 無法從中逃脫。然而,這只是一種感覺,我不明白我怎麼能找出為什麼 Hotmail/Outlook 會以這種方式進行分類。
有沒有辦法通過使用可以保證更好送達率的提供商來發送外發郵件?
(我將 Mailgun 用於事務性郵件,基本上,我正在尋找一種方法來配置 Postfix 以使用此類服務或 SMTP。)
謝謝或您的提示!
我有很多主機,本地 Postfix 配置為通過 Sendgrid 中繼所有郵件。(所有的郵件只是系統生成的東西,比如 cron 作業的輸出。)這在 Postfix 中很容易。
在
main.cf
您將設置relayhost
為將接受您的郵件並提供包含使用者名和密碼的後綴數據庫的郵件伺服器:relayhost = [smtp.sendgrid.net]:587 smtp_use_tls = yes smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/relay smtp_sasl_security_options =
然後創建
/etc/postfix/relay
包含伺服器的文件,然後是選項卡,然後是使用者名,然後是冒號,然後是密碼:smtp.sendgrid.net username:password
製作數據庫:
# postmap /etc/postfix/relay
設置權限:
# chmod 600 /etc/postfix/relay*
重啟後綴。
# systemctl restart postfix