【问题标题】:Sending mail with PHP and debian使用 PHP 和 debian 发送邮件
【发布时间】:2013-08-14 23:19:27
【问题描述】:

我正在使用 postfix 通过 PHP 邮件功能发送消息。我让它工作......有点。 我遇到的问题是它的工作非常零星。如果我向我的 GMAIL 发送邮件,它会将 from 标头作为 root@hostname 发送。我在哪里可以改变这个?我希望它从 Conference@mydomain.se 发送。

当我使用“php sendmail.php”发送邮件时,我会在 /var/log/mail.log 中收到此邮件:

Aug 13 13:00:01 CONSERV25 postfix/cleanup[23503]: 6CEA1141037: message-id=<20130813110001.6CEA1141037@CONSERV25>
Aug 13 13:00:01 CONSERV25 postfix/qmgr[3937]: 6CEA1141037: from=<>, size=2409, nrcpt=1 (queue active)
Aug 13 13:00:01 CONSERV25 postfix/bounce[23507]: 6B70C141036: sender non-delivery notification: 6CEA1141037
Aug 13 13:00:01 CONSERV25 postfix/qmgr[3937]: 6B70C141036: removed
Aug 13 13:00:02 CONSERV25 postfix/local[23505]: 6CEA1141037: to=<smmsp@example.se>, relay=local, delay=1, delays=0.01/0/0/1, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Aug 13 13:00:02 CONSERV25 postfix/qmgr[3937]: 6CEA1141037: removed

我首先需要的是一种将发件人从 root@hostname 更改为 Conference@mydomain.se 的方法。我在 [mail] 下的 php.ini 中更改了它,但在那里没有效果。

【问题讨论】:

  • 你能告诉我们你的代码吗?
  • 我注意到,只要不是内部邮件,就可以发送邮件。我无法从 test@foo.bar 向 test2@foo.bar 发送邮件,而是向 test@gmail.com 发送邮件。
    这是一个简单的邮件($addr, $subj, $mess, $header)

标签: php email postfix-mta


【解决方案1】:

如果在php.ini 中设置sendmail_from 不起作用,请尝试在邮件功能本身中设置自定义“发件人:”标题。这也将用于设置信封发件人地址。

【讨论】:

    猜你喜欢
    • 2014-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多