使用PHP和debian发送邮件

时间:2013-08-13 11:05:45

标签: php email postfix-mta

我使用postfix发送带有PHP邮件功能的邮件。我得到了工作......有点儿。 我遇到的问题是它的工作非常零星。如果我向我的GMAIL发送邮件,它会以root @ hostname发送from标头。我在哪里可以改变这个?我希望从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中更改了它,但没有效果。

1 个答案:

答案 0 :(得分:0)

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