Sendmail / Postfix将Linux用户帐户添加到From标题行

我刚搬到一个新的服务器,我们现在使用的是后缀,而不是sendmail。 问题在于,使用mail命令(与/ usr / sbin / sendmail /接口)从PHP发送的邮件显示在客户收件箱中,显示的“友好”名称是Apache。 这显然让最终用户感到困惑,让他们想知道为什么他们被美洲印第安部落通过电子邮件发送。

Postfix(sendmail包装器)正在把你在-f参数中的任何东西都join到调用该程序的Linux用户中。 所以,标题中的起始线就像这样:

来自:[email protected](Apache)

导致客户使用括号中的内容作为“友好名称”。

我可以在PHP中手动设置from头,但是我宁愿停止postfix,因为我必须在几百个地方编辑php代码。

我对你的问题的理解是,正在发送apache用户的密码条目的“GCOS”字段。 你真的需要一个“友好的名字”,你称之为? 如果没有,你有没有想过从apache密码条目中删除GCOS名称? 那么这些电子邮件附件应该没有“友好”的名字。