【问题标题】:Need to get mail.google.com IP address(es)需要获取 mail.google.com IP 地址
【发布时间】:2014-10-16 11:09:15
【问题描述】:

我有一台服务器被锁定,只允许来自特定 IP 地址的访问。

从此服务器发送的电子邮件包含图像。在 gmail (http://mail.google.com) 中查看时,图像明显被阻止,因为http://mail.google.com 的 IP 不允许通过防火墙。

有什么方法可以获得gmail webmail使用的IP列表吗?

我已经完成了一个 DNS 查询,它返回了:

74.125.227.149
74.125.227.150

但如果这些保持不变或者公共 IP 是其中之一(因为它们可能是负载平衡器的 IP),我会感到惊讶。

如果有任何用处,我的服务器在 AWS 上

【问题讨论】:

  • 图片不是由每个收件人的浏览器在客户端加载的吗?如果 mail.google.com 是唯一尝试访问它们的客户端,我会感到惊讶。

标签: email amazon-web-services gmail ip-address


【解决方案1】:

您如何过滤这些请求?可能会有一种方法来代替按域进行过滤,这将是一种更易于维护和实用的方法。如果没有,您可能希望传递更广泛的请求,并自己在服务器上更仔细地过滤它们。

一般来说,虽然您可以从 DNS 服务器获取 gmail 的当前 ips 列表并对其进行过滤(有关这方面的一些信息可在 https://support.google.com/a/answer/60764?hl=en 获得,尽管主要用于管理您自己的 SMTP 配置,而不是用于过滤一般是IP),如果可以的话,我会避免对它们进行硬编码。随着 Google 改变其内部基础架构,它们可能会发生不可预测的变化,而这种方法永远不会非常可靠(并且当它发生故障时会出现不可预测的间歇性故障)。

改为按域过滤,或允许来自更广泛的请求源的访问,并找到另一种过滤方式以提供您正在寻找的安全性(例如,只允许任何人访问您的网络服务器的端口,然后锁定其中的可用路径)。

【讨论】:

  • 是的,这是理想的解决方案,但 AWS 防火墙只允许 IP。感觉唯一的方法可能是通过脚本查找当前 IP 并添加到 AWS 防火墙
  • 是的,好的,这听起来是一个合理的解决方案,而且 AWS 安全组的自动化程度非常好。我只是确保您轮询的频率足够高,以免因滞后而开始遇到问题(并且可能会记录更改,以便您了解它实际上有多少问题?)
猜你喜欢
  • 2010-12-13
  • 2014-04-04
  • 1970-01-01
  • 2010-11-04
  • 1970-01-01
  • 1970-01-01
  • 2011-10-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多