【问题标题】:PHP Mail(): Setting Return Path Fails Mail SendingPHP Mail():设置返回路径导致邮件发送失败
【发布时间】:2011-06-19 23:14:00
【问题描述】:

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

亲切的问候,

胡拉姆

【问题讨论】:

  • 一些 sendmail 配置不允许更改 returnPath ,你可能也想看看那里。

标签: php email return-path


【解决方案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 应该做的工作。

【讨论】:

    猜你喜欢
    • 2011-09-27
    • 1970-01-01
    • 2020-05-20
    • 2015-11-20
    • 2014-07-14
    • 1970-01-01
    • 2020-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多