我有一台服务器被锁定,只允许从特定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上
答案 0 :(得分:0)
您是如何过滤这些请求的?很可能会有一种方法来代替按域过滤,这将是一种更加可维护和实用的方法。如果没有,您可能希望传递更广泛的请求,并自己在服务器上更仔细地过滤它们。
一般情况下,尽管您可以从DNS服务器获取gmail的当前ips列表并对其进行过滤(有关此问题的一些信息可在https://support.google.com/a/answer/60764?hl=en获得,但主要用于管理您自己的SMTP配置,而不是通常用于过滤IP),如果可以,我会避免硬编码。随着谷歌改变他们的内部基础设施,他们可能会发生不可预测的变化,这种方法永远不会非常可靠(并且当它确实中断时会不可预测地间歇性地失败)。
按域过滤,或允许从更广泛的请求源访问,并找到另一种过滤方式,以提供您正在寻找的安全性(例如,允许任何人只访问您的Web服务器端口,然后锁定其中的可用路径。