我如何定制电子邮件营销应用程序中的邮件发件人标题,以使我们的客户能够指定他们自己的电子邮件(来自他们的域)。
目前,客户指定他自己的域名,我们在回复邮件的标题中使用它。
现在
From: [email protected]
Reply-To: customer_email@customer_domain.com
Return-Path: [email protected]
我们需要的
From: customer_email@customer_domain.com
Reply-To: customer_email@customer_domain.com
Return-Path: [email protected]
我们这样做是为了避免被列入黑名单,因为 Gmail 或 Hotmail 等邮件服务器会将其视为邮件头伪造尝试。
但我们的客户一直要求我们使 FROM HEADER 可定制。
有人能帮助我们吗?
答案1
您无需执行任何特殊操作即可在电子邮件中编写自己的发件人:标头。我始终为托管在我服务器上的客户网站执行此操作,但是,我确保我的网络服务器的 IP 块位于他们的SPF 记录。
只要您的客户将您的.mail.servers.ipaddress 添加到他们的 SPF 记录中,您就不会受到伪造尝试,因为 SPF 记录会告诉收件人邮件服务器您被允许代表他们发送邮件。
编辑:
针对你关于“他们不知道它不是来自他们的域名吗?”的评论——MX 记录与谁的域名无关。发送邮件,它们被其他发送邮件服务器用来决定将电子邮件发送到哪里。托管网站的 A 记录也是如此;它与发送邮件完全无关,您完全可以将您的网站托管在 1.2.3.4,您的 MX 记录指向解析为 5.6.7.8 的 mail.somedomain.com,另一个仅用于发送邮件的邮件服务器位于 9.10.11.12。
就像我说的,我一直为许多不同的客户这样做 - 他们有自己的 Exchange 服务器来发送/接收电子邮件,但在我的服务器上,他们的密码提醒电子邮件、订阅通知、论坛警报、新闻通讯等都在发件人:标头(和回复:)中具有他们的域名,但由于我将我的 Web 服务器的 IP 块添加到其域名的 SPF 记录中,因此任何接收邮件服务器都会说,“好的,很酷,my.webserver.ip.address 被允许向 somecustomer.com 发送邮件;我将接受邮件进行投递”。