1
我有一個Gsuite帳戶。我設置了一個規則,允許通過Gmail服務器進行SMTP中繼,將我的IP列入白名單。另外,FROM地址與我在Gsuite的註冊域名一起。而我所有的MX記錄都指向谷歌。通過smtp-relay.gmail.com發送郵件最終連接到本地smtp服務器
當試圖發送消息時,日誌顯示gmail接受連接,但是它反過來又回到我的本地SMTP服務器。
試過PHP PEAR郵件& PHPMailer,同樣的問題。
日誌像這樣開頭:
Connection: opening to smtp-relay.gmail.com:25, timeout=300, options=array()
Connection: opened
SERVER -> CLIENT: 220-mylocalhosting.com ESMTP Exim 4.89 #1 Wed, 17 May 2017 23:44:41 -0400 220-We do not authorize the use of this system to transport unsolicited, 220 and/or bulk e-mail.
從那裏,我可以使用,如果從我自己的體系認證發送電子郵件。
總之,我指定Gmail中繼服務器,但我的消息最終從我的本地郵件服務器出去。我不明白爲什麼。
UPDATE:如果PHP腳本運行的「根」,Gmail中取消息並處理它預期:
Connection: opening to smtp-relay.gmail.com:25, timeout=300, options=array()
Connection: opened
SERVER -> CLIENT: 220 smtp-relay.gmail.com ESMTP 137sm1646549itk.4 - gsmtp
但我不能讓它做同一個普通用戶。
任何援助將不勝感激。
你有任何DNS記錄指向你的本地託管Gmail?你可以嘗試在FQDN上的服務器上的NSLookup,看看你得到了什麼? –