[英]Sending mail from webserver to external mail server with local domain name
這是我已經遇到好幾次了,但尚未找到合適的解決方案:
將電子郵件從網絡服務器(例如“ domain.com”)發送到info@domain.com,該電子郵件托管在外部郵件服務器(例如Google Mail)上
就我而言,我總是通過Apache從PHP發送郵件,並且通常是在共享主機上進行發送,但是我可以想象在其他框架上也是如此。
這些電子郵件似乎總是傳遞到本地郵件服務器,即使我在該服務器上將MX records
設置為指向正確的外部郵件服務器也是如此。
一種解決方案是使用外部SMTP服務器,但是當您與需要在其服務器上設置新的電子郵件帳戶並提供SMTP詳細信息或簽名的客戶端的客戶端配合使用時,這並不總是那么容易。用於第三方SMTP服務器。
有什么解決方案? SMTP無法解決嗎?
大多數emai / MTA服務器自己進行“自動配置”。 他們猜測本地電子郵件域的列表(帶有本地托管郵箱的doimans)。
在sendmail的情況下,可以將其關閉,在sendmail.mc
添加以下行:
define(`confDONT_PROBE_INTERFACES', `True')
我曾多次遇到相同的問題(在我的情況下是在LAMP堆棧上使用PHP)。 嘗試/檢查以下內容。
$mail->isMail();
因此它嘗試使用您的SPF允許的本地mail()函數發送電子郵件。 很抱歉提出非常具體的建議,但可能會在您的特定情況下有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.