我的php腳本通常會發送帶有用戶數據的郵件到我自己域中的郵箱。所以,問題是:郵件從我的服務器發出,還是直接從apache發送到郵件服務器?它通過低谷ISP,DNS等? 非常感謝你當我向我自己的域發送郵件時發生了什麼?
在頭文件中: 收到:(qmail 11910由uid 10001調用); 26 Mar 2012 23:59:23 +0200
我的php腳本通常會發送帶有用戶數據的郵件到我自己域中的郵箱。所以,問題是:郵件從我的服務器發出,還是直接從apache發送到郵件服務器?它通過低谷ISP,DNS等? 非常感謝你當我向我自己的域發送郵件時發生了什麼?
在頭文件中: 收到:(qmail 11910由uid 10001調用); 26 Mar 2012 23:59:23 +0200
是的,它通過DNS低谷,但地址IP在服務器上,所以它是一種環回。但是,它首先到達路由器並返回。也許Apache/PHP有一些東西來防止這種情況,但是一個普通的TCP/IP連接可以做到這一點。
假設PHP被配置爲使用同樣的MTA來處理您的域的電子郵件,則任何事情都不會經過網絡。
不應該永遠離開你的域(但有很多配置可變參數),你可以通過查看郵件頭來檢查郵件的路由方式,也可以通過命令行檢查服務器。對於exim,您可以運行:exim -bt [email protected] – 2012-03-26 21:58:47
完全取決於您的郵件系統的設置,但一般來說,用於「本地」地址的郵件不應該通過「外部」世界進行往返。 – 2012-03-26 22:05:28
在header.Received中:(由uid 10001調用的qmail 11910); 2012年3月26日23:59:23 +0200 ...有幫助嗎? – 2012-03-26 22:13:13