設置我自己的 SMTP 伺服器來發送電子郵件是否浪費時間?
我有一個專門的主機服務於我管理的幾個域。我託管自己的電子郵件和 IMAP 伺服器。
伺服器位於 buildoneforme.com,IP 地址為 144.76.81.247。我認為反向 DNS 正在工作:
$ host 144.76.81.247 247.81.76.144.in-addr.arpa domain name pointer buildoneforme.com.
我還執行一個擁有自己的域名和網站(託管在同一台機器上)的社區組,並且我想執行一個包含數百名成員的郵遞員討論列表。
我已經設置了我的 MTA (exim4) 來發送電子郵件,但我遇到了可傳遞性問題,特別是對於 Microsoft(例如 hotmail.com、outlook.com)。
最初,Microsoft 完全封鎖了我的 IP 地址,但我使用了一個表格請求解除封鎖,我的請求被批准了。
但是,我現在發現我從該伺服器發送的每封電子郵件都會自動放入垃圾文件夾。
我只發送了幾封測試電子郵件,還沒有郵件列表或批量電子郵件,並且我只將它發送到了 2 個 Microsoft 測試地址。
我做了以下所有事情:
- 加入垃圾郵件報告計劃
- 加入智能網路數據服務計劃
- 防曬指數
- DKIM
- DMARC
- TLS 可用
- 沒有開放中繼(我必須進行身份驗證才能通過 TLS 發送郵件)
- 向 check-auth@verifier.port25.com 發送測試郵件,結果如下:
SPF check: pass DomainKeys check: neutral DKIM check: pass Sender-ID check: pass SpamAssassin check: ham
我寫信給微軟,要求他們停止自動將來自該 IP 地址的所有電子郵件標記為垃圾郵件,但我收到了標準回复,包括以下內容:
遺憾的是,在審查了您提供的資訊並遵守我們的郵件政策後,我們無法立即緩解您的送達率問題。但是,我們有一些具體的建議供您考慮,這些建議可以幫助您隨著時間的推移提高可傳遞性。
接下來是一些不適用於我的通用建議。
所以我的問題是:對於像我這樣的小型運營商來說,使用我自己的發送 SMTP 伺服器實現良好的電子郵件傳送能力是不是很絕望?我是否應該開始使用第三方服務,例如 Amazon SES?
如果我創建了很多假的 hotmail 帳戶並開始向他們發送郵件,然後將所有郵件標記為非垃圾郵件,這有助於將該 IP 地址列入白名單嗎?
我在設置中發現的唯一潛在問題是我從頂級域而不是子域發送郵件,例如,我的伺服器將自己宣傳為 buildoneforme.com,而不是 mail.buildoneforme.com,並且mx 記錄是 mail.buildoneforme.com(指向同一個 IP 地址)。這會有很大的不同嗎?
我已經執行自己的電子郵件伺服器 17 年了,包括託管一個大型郵件列表,儘管這需要時間,但我發現它完全有可能,即使在今天也是如此。
大多數應該做的事情,你已經在做;但是您沒有解決的一個因素是您使用的是哪種 IP 地址。許多郵件提供商直接將 IP 地址塊列入黑名單(或用作垃圾郵件的有力標記),這些 IP 地址塊傳統上充當垃圾郵件來源。首先是國內寬頻地址塊,如果直接發送電子郵件,幾乎都是殭屍殭屍網路的一部分。但在這種情況下,我注意到您的伺服器有一個 Hetzner 地址,因此很可能是一個 VPS:
[me@anni ~]% whois 144.76.81.247 [...] inetnum: 144.76.0.0 - 144.76.255.255 netname: HETZNER-RZ-BLK-ERX1
VPS 是一次性的,對於想要啟動伺服器以發送數億垃圾郵件然後再次消失的發件人來說,這是一個完美的目標。我想至少有一些大型提供商已經開始將 VPS 塊添加到這些內部標記/黑名單中。
我的郵件伺服器是一個物理盒子,痛苦且昂貴地託管在 colo 設施中,並且擁有一些 IP 地址,這些 IP 地址來自為真實伺服器 colo 保留的範圍(或者更準確地說:未知用於家庭或 VPS 目的的範圍) . 這些不太可能被視為結構污染,因為與 VPS 相比,設置物理伺服器的麻煩和費用要多得多,因此垃圾郵件發送者不太可能這樣做。
所以我想我的準確答案是執行你自己的 SMTP 伺服器仍然是完全可能的,但它可能需要比你所經歷的更多的痛苦。對不起。