如何找出 Gmail 似乎拒绝来自我的特定 IP 范围的连接的原因?
尝试使用在 Amazon EC2 服务的 Linux 机器上运行的 Django 中的电子邮件工具通过 smtp.gmail.com 发送电子邮件时,出现“连接超时”错误。
奇怪的是,我可以使用 sendmail 发送邮件,但它最初得到相同的超时错误,然后回退到接受连接的备用服务器,例如
~$ echo -e "Subject:test subject\ntest body\n" | sendmail -v myuser@mydomain
Loading lookup modules from /usr/lib/exim/4.72-1.fc13/lookups
Loaded 0 lookup modules
LOG: MAIN
<= app@domain U=app P=local S=443
Loading lookup modules from
/usr/lib/exim/4.72-1.fc13/lookups
Loaded 0 lookup modules
delivering 1ReChV-0001Hx-Ss
Connecting to aspmx.l.google.com [74.125.93.26]:25 ... failed:
Connection timed out (timeout=5m)
LOG: MAIN
aspmx.l.google.com [74.125.93.26] Connection timed out
Connecting to ALT1.aspmx.l.google.com [173.194.66.26]:25 ... connected
Run Code Online (Sandbox Code Playgroud)
这仅发生在亚马逊的云中。我可以使用相同的凭据从我的本地主机连接到 smtp.gmail.com,然后发送电子邮件就好了。而且我可以从任何地方 …
# host 1.2.3.4
4.3.2.1.in-addr.arpa domain name pointer mail.domain.vn.
# dig +short txt domain.vn
"v=spf1 a mx ptr -all"
# dig +short txt mail.domain.vn
"v=spf1 a -all"
Run Code Online (Sandbox Code Playgroud)
这是一个标记为垃圾邮件的电子邮件标题:
Delivered-To: x@gmail.com
Received: by 10.223.30.6 with SMTP id s6csp119326fac;
Sat, 19 May 2012 22:16:56 -0700 (PDT)
Received: by 10.68.218.72 with SMTP id pe8mr55329860pbc.45.1337491015749;
Sat, 19 May 2012 22:16:55 -0700 (PDT)
Return-Path: <anonymous@domain.vn>
Received: from mail.domain.vn (mail.domain.vn. [1.2.3.4])
by mx.google.com with ESMTP id on9si20572118pbc.80.2012.05.19.22.16.53;
Sat, 19 May 2012 22:16:54 -0700 (PDT)
Received-SPF: pass (google.com: …Run Code Online (Sandbox Code Playgroud) 我注意到从塞尔维亚 ping 到 Google DNS 和 google.com 大约需要 15 毫秒,但 Google 服务器位于加利福尼亚!http://www.geoiptool.com/en/?IP=173.194.39.110我的专用服务器位于德国,我们的国家很近,但 ping 是 43 毫秒。秘密是什么?我可以以某种方式减少对我的服务器的 ping 吗?
我刚刚看过这个视频:谷歌容器数据中心之旅
我不太清楚的是,将服务器放在容器内有什么好处?
我最近刚刚将我的一个邮件服务器(Exim+dovecot)移到了谷歌应用程序,认为这会是一个好主意。我很想听听 serverfault 社区的看法,主要是权衡利弊。
优点:
- 无需维护自己的邮件服务器
- 额外的安全性 - 我们在这里谈论的是谷歌服务器
- 无需处理垃圾邮件等资源浪费 - 现在是谷歌的问题。
- 更好的连接性/更好的正常运行时间
缺点:
- 安全性 - 您可以信任具有任何敏感信息的第三方吗?
- 无法访问邮件应用程序,也无法进行自定义以满足您的确切需求
- 从长远来看,无法知道 google 是否会关闭或收取更多费用。
很高兴听到你们对迁移或不迁移到谷歌应用程序的看法。谢谢,
在对我网站的 HTML 进行一些更改后几个小时,我发现 Google 已针对我的网站更新了其搜索结果。互联网这么大,谷歌爬虫是怎么做到的?它不会占用太多带宽吗?
我打算停止使用一些谷歌服务(比如用于个人电子邮件的 gmail,但仍然用于像谷歌代码这样的服务)。我并不太偏执,我知道网络中的每项服务都是对隐私的威胁。谷歌的问题在于它可以访问我所有的搜索历史、聊天记录、电子邮件,并且只是将所有内容关联起来——我的整个在线生活。与在 flickr 帐户中有一些信息不同,在 twitter 中有一些信息,您可以删除一个帐户,并且它们不会(希望)合并以获取有关您自己的更多信息。
我不知道在 20 年、40 年之后,这是否会被用来对付我,或者谷歌成为一个拥有不同所有者的公司,这些公司完全是邪恶的。
反正。我计划每月向 VPS 支付 20 美元并安装某种电子邮件服务器/客户端。我会为我购买一个域并使用@domain 创建一个电子邮件。
我想知道一些关于开源解决方案的建议,我不想要一些非常复杂的东西(“一个完整的企业群件解决方案”,只是“企业”这个名字让我很痒),我想要一个简单的基于 Web 的电子邮件帐户。如果无法使用 Web 界面,则至少有一个支持 pop3/imap 的非常轻量级的 *nix 解决方案。
是否有一个“垃圾邮件”组,我可以在其中获得 ip 黑名单或垃圾邮件黑名单,并集成到上述电子邮件解决方案中?我真正喜欢 gmail 的一件事是它的垃圾邮件控制。
如果可能的话,我想从那些试图和我做同样事情的人那里了解一些经验。我是 Linux 和系统管理的初学者,但我不介意必须学习所有这些东西。这是学习一些新技能的机会。
我只知道 TLD 下的两个域google(显然由 Google 拥有):
nic.google
lers.google
Run Code Online (Sandbox Code Playgroud)
但是,当与whois以下一起使用时,它们都不会给出有效的输出:
$ whois nic.google
No whois server is known for this kind of object.
Run Code Online (Sandbox Code Playgroud)
为什么这些域没有出现在whois? 这就引出了一个后续问题,从哪里whois获取数据?
我有一个使用 Auto Scaling 和负载平衡设置的实例组。我也在 MySQL 服务器上使用 Google Cloud SQL。
每当实例组向上扩展并添加另一个实例时,该实例都会获得一个新的 IP 地址。问题是该实例不再具有访问 Google SQL 实例的权限(因为 SQL 实例需要预先配置授权网络)。我该怎么办?
我目前通过将以下 IP 添加到 SQL 管理器中的授权 IP 来接受大多数 IP 到我的 SQL 服务器:
100.0.0.0/6
104.0.0.0/5
112.0.0.0/4
google google-compute-engine google-cloud-sql google-cloud-platform
google ×10
email ×3
gmail ×3
g-suite ×2
application ×1
containers ×1
datacenter ×1
dkim ×1
domain ×1
domain-name ×1
dovecot ×1
exim ×1
internet ×1
linux ×1
mailing-list ×1
ping ×1
postfix ×1
privacy ×1
smtp ×1
spam ×1
spf ×1
vps ×1
web-crawler ×1
whois ×1