PHP邮件隐藏发送者IP以保护隐私。

4
我正在使用Cloudflare服务来保护我的网站免受潜在的DDoS攻击。我将所有电子邮件托管在Google上,并使用PHP Mailer连接到Gmail SMTP发送邮件。
尽管我使用Gmail SMTP,但似乎任何攻击者都可以通过使用从我的网站发送给他的电子邮件中的任何功能来轻松找到我的服务器的原始IP地址,因为服务器的IP仍然出现在邮件头中:
“Received: from www.domain.com (mail.domain.com [1.2.133.233])”
目前,我不知道如何在保护服务器隐私并隐藏IP(或显示SMTP的IP)的同时继续从我的网站发送电子邮件。我的网站上有一些需要自动发送电子邮件的功能,所以我不能禁用它们。
我应该使用Gmail API吗?那会更好吗?
还是应该使用其他发送电子邮件的服务,比如远程服务?
请给些建议。

我非常怀疑Gmail会允许你这样使用他们的SMTP服务器匿名发送电子邮件。 - Mike
@Mike 你的意思是即使使用 Gmail API 也是这样吗? - NVG
你可以随时尝试并看看会发生什么。我以前从未使用过API来发送邮件,只用过SMTP。 - Mike
@Mike 谢谢你提供非常“有用”的建议。 - NVG
不要对此感到敌对。您可能需要花费10-15分钟来设置Gmail API,并编写一个简单的脚本以测试发送邮件 - Mike
@Mike,我觉得询问与Gmail API相关的基本问题比自己去做更简单。如果你想帮忙,请直接给出答案,不要浪费时间告诉我已经说过的事情(如果我使用SMTP Gmail,则会显示IP)。我并不敌对,但你听起来像个机器人。你重复我的帖子中的内容,然后告诉我去尝试看看会发生什么。没有任何有用的信息。 - NVG
2个回答

2
你可以使用像MailGun这样的服务。 它易于设置,除非您是高频率用户,否则免费,并且如果这些是交易邮件,则被认为是良好的实践。我将该服务用于我们的大多数站点,并仔细检查了网站IP是否未公开。 祝你好运!

每个月免费10k太疯狂了!谢谢!非常适合创业公司。 - NiCk Newman

1

要么:

a)使用远程邮件交换器。有些会添加一个FORWARDED_FOR头,但大多数在收到后会将其剥离。

b)为电子邮件使用不同的IP地址,以便在攻击发生时,您可以使该IP无效,仅降低电子邮件。

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


此外,使用远程邮件交换器可以根据您发送的电子邮件类型而极大地改善可传递性,并且无需处理IP声誉问题,这对于提高可传递性非常有益。 - CmdrSharp
可以举一个“远程邮件交换器”的例子吗? - NVG
MailGun、Mandrill(现在是MailChimp)、SendGrid - 这些都是最受欢迎的交易服务之一。 - CmdrSharp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接