mail 發送電子郵件需要太多時間,為什麼?

mail 發送電子郵件需要太多時間,為什麼?

我透過 PHP 方法發送電子郵件mail(),每次需要 20-40 秒才能產生結果。看起來我的伺服器 ( sendmail) 配置為同步發送電子郵件。這就是 PHP 腳本必須等待的原因。

我該如何修復它?謝謝!

答案1

Sendmail 不同步發送電子郵件。最常見的問題是 DNS 查找延遲。也可能會延遲驗證您提供的某些數據。 Sendmail 可能會驗證:HELO 訊息中提供的位址、郵件應該來自的電子郵件地址或目標位址。嘗試使用 Web 伺服器上的 telnet 執行電子郵件會話。您應該很快就能看到延遲在哪裡。

相關內容