【问题标题】:PHP mail hide sender IP for privacyPHP邮件隐藏发件人IP以保护隐私
【发布时间】:2016-05-02 16:25:34
【问题描述】:

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

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

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

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

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

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

有什么建议吗?

【问题讨论】:

  • 我非常怀疑 Gmail 是否会让您使用他们的 SMTP 服务器匿名发送电子邮件。
  • @Mike 你的意思是即使使用 Gmail API?
  • 您可以随时尝试,看看会发生什么。我以前从未使用过发送邮件的 API,只有 SMTP。
  • @Mike 感谢非常“有用”的建议。
  • 没有必要在那里敌对。到 set up the Gmail API 可能需要 10 到 15 分钟,然后获取一个简单的脚本来测试 sending mails

标签: php email gmail cloudflare ddos


【解决方案1】:

您可以使用MailGun 之类的服务

设置简单,免费,除非您的流量很大,而且如果这些是交易电子邮件,这被认为是一种很好的做法。

我在我们的大多数网站上都使用该服务,并且我只是仔细检查了网站 IP 是否未公开。

祝你好运!

【讨论】:

  • 每月免费 10k 太疯狂了!谢谢!非常适合初创企业
【解决方案2】:

要么:

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

b) 使用不同的 IP 发送电子邮件,以便在您受到攻击时,您可以将该 IP 设为无效,从而仅关闭电子邮件。

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

【讨论】:

  • 除此之外,根据您发送的电子邮件的类型,使用远程邮件交换器可以非常有益地提高可传递性并且不必处理 IP 声誉问题.
  • 可以举一个“远程邮件交换器”的例子吗?
  • MailGun、Mandrill(现在的 MailChimp)、SendGrid - 这些是一些最流行的交易服务。
猜你喜欢
  • 1970-01-01
  • 2016-02-15
  • 1970-01-01
  • 2016-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-26
  • 2022-09-23
相关资源
最近更新 更多