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


PHP mail hide sender IP for privacy

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

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

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

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

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

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

有什么建议吗?

您可以使用像MailGun 这样的服务

它很容易设置,除非你的流量很大,否则是免费的,如果这些是交易性电子邮件,这被认为是一种很好的做法。

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

祝你好运!

任一:

a) 使用远程邮件交换器。有些人会添加FORWARDED_FOR标头,但大多数人在收到后会将其删除

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

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