正确使用带有其他出站邮件服务器的Google应用程序的SPF

[在stackoverflow上被问及这里提到]

我们正在为客户开发一个自定义的Web应用程序。 这个应用程序是在一个单独的服务器,server.com,而不是客户的网站,www.client.com。 我们的应用程序的每个用户都有一个电子邮件地址,例如[email protected][email protected]等。客户端正在使用Google Apps for business for其用户电子邮件(如[email protected])。

现在,我们需要:每个用户需要能够发送某些电子邮件给他的联系人列表中的人。 这些电子邮件来自我们的箱子server.com。 但我们希望From和Reply-To地址是发送它的用户,例如[email protected]

我们如何才能将我们的服务器server.com设置为来自“client.com”的电子邮件的授权发件人? 我查找了Google应用程序的SPFlogging,它是:

v = spf1包括:_spf.google.com〜all

(1)我们如何在此SPFlogging中添加“server.com”?

(2)从PHP,我们如何确保从我们的server.com发送的电子邮件仍然是“From:[email protected]”?

谢谢!

v=spf1 a:server.com include:_spf.google.com ~all 

这允许server.comparsing的设备。


PHP完全独立于从其发送的设备的主机名构build消息信封。 在您的代码中正确设置标题,来自它的SMTP中继对显式发件人没有意义。