每当我通过Exim发送邮件,即使我设置了一个字段,它总是说这个邮件来自:[email protected]。 有没有什么办法可以使现场工作,或至less改变默认的地址? 谢谢。
好的,看看你已经链接到的课程 – 你应该已经设置了From:标题,让你在一半的路上。 有可能你看到的邮件看起来像这样:
From: <[email protected]> Sender: <[email protected]> Return-path: <[email protected]>
这不是很好。 它看起来很多人困惑,Outlook用户也有助于看到这样的消息标记为“显然来自”。
这是由于Exim不允许Apache(作为系统帐户)“欺骗”发件人地址。 您可以在该类的第39行中看到sendmail被调用(由于历史原因,Sendmail二进制文件符号链接到Exim)如下所示:
sendmail -f $fromEmail
这告诉Exim指定默认情况下限制为UID 0的信封发件人地址。您可以从Exim手册页的-f部分阅读有关此信息的复杂细节。 简而言之,可以通过允许Apache在exim.conf修改信封发件人来改变这exim.conf :
trusted_users = apache
你想确保qualify_domain选项被设置在exim4.conf的顶部附近。