当我从mail() php函数发送时,我应该如何更改root@mydomain?

当我从mail() php函数发送时,我应该如何更改root@mydomain?

我在 Ubuntu 中安装了 sendmail,如下所示:

apt-get install sendmail

然后我发送了一封电子邮件进行测试,我收到了来自 的电子邮件root <root@mydomain>。我检查了内容/etc/aliases,但内容是空的。我环顾四周,但不知道如何更改邮件发送的默认用户。我应该添加什么样的记录aliases

我想要实现的是将 root 更改为类似 no-reply 的东西。

答案1

您可以在使用 phpmail()函数时通过传递附加参数来更改它:

<?php
mail('[email protected]', 'Subject', 'Message', null,
   '[email protected]');
?>

或者通过更改sendmail_path以下选项将其设为默认值php.ini

sendmail_path = /usr/sbin/sendmail -t -i -f'[email protected]'

相关内容