PHP邮件隐藏发件人IP以保护隐私

PHP邮件隐藏发件人IP以保护隐私,php,email,gmail,cloudflare,ddos,Php,Email,Gmail,Cloudflare,Ddos,我正在尝试使用cloudflare服务保护我的网站,以防任何潜在的DDoS攻击。我用谷歌托管了所有的电子邮件,我用PHP Mailer连接到Gmail SMTP并通过它发送电子邮件 在所有这些之后,似乎任何攻击者都可以通过使用我的网站中向他发送电子邮件的任何功能轻松找到我的服务器的原始IP,因为即使我使用Gmail SMTP,服务器的IP仍会显示在标题中: 收到:来自www.domain.com(mail.domain.com[1.2.133.233]) 目前我不知道如何在保护服务器隐私和隐藏I

我正在尝试使用cloudflare服务保护我的网站,以防任何潜在的DDoS攻击。我用谷歌托管了所有的电子邮件,我用PHP Mailer连接到Gmail SMTP并通过它发送电子邮件

在所有这些之后,似乎任何攻击者都可以通过使用我的网站中向他发送电子邮件的任何功能轻松找到我的服务器的原始IP,因为即使我使用Gmail SMTP,服务器的IP仍会显示在标题中:

收到:来自www.domain.com(mail.domain.com[1.2.133.233])

目前我不知道如何在保护服务器隐私和隐藏IP(或显示SMTP的IP)的同时,继续从我的网站发送电子邮件。我的网站上有些功能需要自动发送电子邮件,所以很遗憾,我无法禁用这些功能

我应该使用GMAIL API吗?这样会更好吗

或者我应该使用其他服务来发送电子邮件,比如远程服务

有什么建议吗?

或者:

a) 使用远程邮件交换器。有些人会为报头添加转发的_,但大多数人会在收到它后将其删除

b) 使用不同的IP发送电子邮件,以便在发生针对您的攻击时,您可以将该IP设为空,从而只关闭电子邮件


c) 查看为后端服务器提供DDoS缓解的选项。

您可以使用以下服务

设置起来很容易,除非你的邮件量很大,否则是免费的。如果这些邮件是事务性的,这被认为是很好的做法

我在我们的大多数网站上都使用了这项服务,我只是仔细检查了一下,确保没有透露网站的IP


祝你好运

我非常怀疑Gmail会允许你用他们的SMTP服务器匿名发送电子邮件。@Mike你是说即使使用Gmail API?你可以试试看会发生什么。我以前从未使用过API发送邮件,只有SMTP。@Mike非常感谢您提出的非常“有用”的建议。不必在那里怀有敌意。您可能需要10-15分钟的时间来测试一个简单的脚本。除此之外,根据您发送的电子邮件的类型,使用远程邮件交换器在提高可交付性和不必处理IP声誉方面非常有益。可以举一个“远程邮件交换器”的例子吗得到了吗?MailGun、Mandrill(现在的MailChimp)、SendGrid——这些都是最流行的交易服务。每月免费提供10k简直是疯了!非常感谢。非常适合初创企业