在RS云服务器上修复问题真的很难。 PHP脚本发送的电子邮件,虽然包含From头,但是从地址变为运行php的当前用户。
e.g
mail('someone@gmail.com', 'Test mail', 'Reply back when you see this', 'From: web@mysite.com' . "\r\n");
虽然附加了标题,但是电子邮件是以apache@mysite.com或manjuser@mysite.com的形式发送的(当我登录ssh作为manjuser并从cli运行php时)。显然覆盖了来自地址。这导致电子邮件无法传送到目的地。 RS电子邮件应用程序拒绝它,因为apache和manjuser电子邮箱都不存在。
问题是: 有没有办法告诉sendmail / postfix使用From头或固定的电子邮件地址,而不是每次使用邮件功能都要求发送-f?