更改電子郵件 smtp 提供者 - 我應該記住什麼?

更改電子郵件 smtp 提供者 - 我應該記住什麼?

我目前有一個網頁應用程式設定為透過 webfaction 發送電子郵件,但我遇到間歇性連線失敗,大致如下:

Errno::ECONNREFUSED: Connection refused - connect(2)

我想暫時轉向在同一伺服器上發送郵件 - 使用正在運行的應用程式切換這樣的電子郵件提供者有哪些潛在的陷阱,以及您應該採取哪些措施來確保電子郵件順利通過給他們的提供者?

我知道需要做一些事情,例如設定備份 mx 記錄、設定 spf 記錄等,但我不確定在過程中每個步驟有多重要。

我使用 Ubuntu 8.10 作為我的伺服器作業系統,我正在使用沃克林將電子郵件請求分拆為單獨的進程。

C

答案1

一個可能的解決方案是從使用 webfaction 切換到使用 Google Mail SMTP 伺服器發送郵件。

由於 Google 伺服器可靠且免費,因此您永遠不會遇到任何問題。

怎麼做:

  1. 在網域上安裝 Google Apps。
  2. 設定 SPF 記錄等(閱讀文件)。
  3. 現在您可以透過 Google SMTP 郵件伺服器自由傳送郵件。
  4. 該郵件將顯示為源自您的網域(它將具有正確的@mydomain.com)。當然,您可以嘗試使用 Google 郵件伺服器,而不是在您的網域上安裝 Google Apps,但 Google 會將「寄件者」電子郵件地址變更為您的 Gmail 位址。

這個解決方案對我來說已經運作良好一段時間了。作為獎勵,您還可以使用 gmail 從您的網域發送公司訊息,而不會出現在電子郵件地址末尾附加 @gmail.com 的不專業外觀。

答案2

根據您發送的電子郵件數量以及它們到達的重要性,使用專業公司可能是明智的選擇

查看驗證smp 或採用不同的方法持續接觸

答案3

您不需要設定備份 MX 記錄,僅用於傳入郵件。正如 Sam 所說,SPF 記錄至關重要,驗證您的 ISP 和防火牆不會阻止流量也很重要。您還需要確保您的 ISP 對於電子郵件看似源自的 IP 位址有一個良好的反向 DNS 項目(又稱 PTR)(「看似源自」和「伺服器的 IP 位址」之間的關鍵區別) ,取決於您的防火牆! ),解析為主機名,例如“mail.your-domain.com”。如果沒有這個,很多很多網域都會拒絕您的電子郵件,因為大多數ISP 都會為您提供預設的PTR 記錄(例如client-001-005.isp.com),就DNS 而言,它看起來像是殭屍網路的客戶擔心的。最後,在進行切換之前,請先驗證您的 IP 位址不在任何垃圾郵件黑名單中!過去,我很不愉快地驚訝地發現,在我之前擁有我的靜態 IP 位址的人/公司已經將自己列入了很多黑名單,因此當我獲得新帳戶的 IP 時,我無法發送郵件!

傑賈

答案4

如果您希望郵件在背景發出,請使用在背景使用 Sendmail 的程式。

Sendmail 是大多數 Linux 發行版的一部分。它是一個發送郵件的二進位檔案。它的好處是控制權會立即返回網頁,Sendmail 會將所有內容排隊以在自己的時間發送。

我不久前寫了一個購物車,購物過程完成後會發送一封電子郵件。我使用 phpmailer,而 phpmailer 又使用 Sendmail。自從我改用 Sendmail 而不是 SMTP 伺服器那天起,一切都運作得很好。

相關內容