簡體   English   中英

我的服務器為什么不能發送外發電子郵件?

[英]Why can't my server send outgoing email?

嘗試配置服務器時遇到了很多麻煩,因此我可以通過PHP發送電子郵件。 我已經閱讀了所有可以找到的教程,但似乎還不清楚,並且都假定您對此類事情有豐富的背景知識。

該服務器正在運行帶有WHM / Cpanel和Apache的CentOS。 除了傳出的電子郵件,其他一切工作正常。 mail()函數返回true,沒有錯誤,但也沒有發送電子郵件。 該代碼在較舊的服務器上運行良好,並且我也嘗試了一種行變體,因此我知道這不是代碼的問題。 我再次檢查了我的SMTP服務器是否正在使用WHM工具運行(Exim),並重新啟動它以取得良好效果,但未成功。

我將Cloudflare用作DNS服務器,並將Google Apps用於電子郵件。 Google Apps電子郵件可以正常工作。 這些事情都會影響它嗎? 如果我想使用Google Apps並直接從服務器直接發送電子郵件,我是否需要設置一些特殊設置? 是否需要添加DNS記錄? 老實說,我什至不知道從哪里開始,我讀過的東西對我毫無幫助。 我什至不知道如何測試SMTP服務器以查看其是否正常運行。

如果我沒有提供任何必要的信息,請詢問我,我會提供。

[編輯]我已經檢查了我的垃圾郵件文件夾,並且那里沒有新的電子郵件。 這是我嘗試發送電子郵件時Exim日志中顯示的內容。 我已經編輯了域。

2013-05-13 19:20:34 cwd=/var/spool/exim 2 args: /usr/sbin/exim -q
2013-05-13 19:20:34 Start queue run: pid=9766
2013-05-13 19:20:34 End queue run: pid=9766
2013-05-13 19:43:13 cwd=/home/admin/public_html/portal 3 args: /usr/sbin/sendmail -t -i
2013-05-13 19:43:13 1Uc2Of-0002eC-Go <= admin@svr1.example.ca U=admin P=local S=533 T="New Event/Hazard Report" for jake@example.ca
2013-05-13 19:43:13 cwd=/var/spool/exim 3 args: /usr/sbin/exim -Mc 1Uc2Of-0002eC-Go
2013-05-13 19:43:13 1Uc2Of-0002eC-Go SMTP connection outbound 1368488593 1Uc2Of-0002eC-Go example.ca jake@example.ca
2013-05-13 19:43:15 1Uc2Of-0002eC-Go => jake@example.ca R=lookuphost T=remote_smtp H=aspmx.l.google.com [74.125.142.26] X=TLSv1:RC4-SHA:128
2013-05-13 19:43:15 1Uc2Of-0002eC-Go Completed

我建議您檢查一下SPF記錄。 大多數情況下,我們看到此問題的原因是未設置SPF或設置錯誤: 支持

這里有類似的問題:

無法將電子郵件發送到Google Apps地址; Gmail收到相同的電子郵件罰款

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM