PHP Mail():设置返回路径失败邮件发送

时间:2011-02-02 12:51:26

标签: php email return-path

我使用PHP的mail()函数发送电子邮件。但是,当我将ReturnPath标头设置为“-femail@domain.com”时,但是电子邮件失败并返回路径为第5个参数但未使用时,会添加anonymous@default.com返回路径。这是一个错误,我们如何使用特定的返回路径。

亲切的问候,

Khuram

1 个答案:

答案 0 :(得分:1)

假设您正在使用具有root服务器访问权限的Sendmail:

我在我的服务器上测试了结果,其中Sendmail基本上是在它的出厂配置中:

mail($email, $subject, $message, $headers, '-freturn@address');

使用-f时,Sendmail必须知道您是受信任的用户。您必须将服务器用户添加到/etc/mail/trusted-users。例如,如果Web服务器用户为apachewww-data,则必须将其放入trusted-users文件中。

完成此操作后,您可能必须启用此功能。修改/etc/mail/submit.mc并正确添加以下行

FEATURE('use_ct_file')dnl

完成后service sendmail restart应该完成这项工作。