2014-03-04 68 views
0

這是一個電子郵件發送由PHP郵件(); 它似乎已被轉發兩次,最終發送到目的地。內部郵件轉發在PHP和sendmail

我的問題:這是否被視爲正常或不正常?如果沒有,如何解決這個問題?

這裏是源的一部分:

Received: from mailer.sv.xxx.net ([2600:3c01::xxx]) 
by mx.google.com with ESMTPS id gn5si190076pbc.146.2014.03.04.13.54.31 
for <[email protected]> 


    Received: from mailer.xxxx.net (localhost [127.0.0.1]) 
by mailer.sv.xxx.net (8.14.4/8.14.4/Debian-2ubuntu2.1) 
for <[email protected]> 

    Received: (from [email protected]) 
by mailer.xxx.net 

PHP.ini中:(運行作爲WWW的數據)

sendmail_path = /usr/sbin/sendmail -t -i -r mailer 

============== =============

更新:這是另一個由PHP發送的電子郵件。

- 我卸載了sendmail並安裝了Postfix。

這就是我想要的(只是 '看起來' 更好)

Received: from XXX.net (XXX.net. [173.x.x.x]) 

Received: by XXX.net (Postfix, from userid 33) 
+0

是的,這在很多設置中都是正常的。 – Wrikken

+2

正常?當然,爲什麼不呢。這是郵件系統可以做的事情。如果您有進一步的擔憂,您需要詢問您的主機,而不是互聯網上的隨機人員。 – Sammitch

回答

1

的Sendmail-8.12 +出於安全原因,已不再是一組根UID程序。它只是風險較小的集合組(gid)計劃。

您需要額外的跳轉才能將電子郵件從未運行root權限的sendmail傳遞到以root權限運行的主要sendmail守護程序127.0.0.1:25。現代sendmail是正常的和預期的。

你可能會考慮配置你的php通過smtp直接發送郵件到127.0.0.1:25,但我不推薦它的經驗有限的主持人。

相關問題