-1

我必须承认我是一个邮件服务器菜鸟。然而,今天当我尝试使用 Postfix 从我的虚拟机(出于开发原因)向 gmail 地址发送邮件时,我得到了:

Apr  7 15:44:17 ubuntu postfix/smtp[1792]: 3061D40A0C: to=<xxx@googlemail.com>, relay=gmail-smtp-in.l.google.com[173.194.66.26]:25, delay=0.95, delays=0.02/0/0.38/0.54, dsn=5.7.1, status=bounced (host gmail-smtp-in.l.google.com[173.194.66.26] said: 550-5.7.1 [xx.xxx.xxx.xxx] The IP you're using to send mail is not authorized to 550-5.7.1 send email directly to our servers. Please use the SMTP relay at your 550-5.7.1 service provider instead. Learn more at 550 5.7.1 http://support.google.com/mail/bin/answer.py?answer=10336 bl2si5263213wib.27 (in reply to end of DATA command))

我已经删除了电子邮件地址和我的 IP,所以我没有显示潜在的敏感信息,但除此之外,我一直在阅读我需要添加某个 IP 或 SMTP 服务器,但我似乎无法得到明确的答案从四处寻找。

所以我想知道如何让 Gmail 允许我的 VMed 个人服务器(坐在我的电脑上)向我的 Gmail 帐户发送邮件?

是否有说明如何在 Postfix 中正确设置发件人的文档?

谢谢,

4

1 回答 1

2

我记得前一段时间尝试做同样的事情,因为我想要 Nagios xi 电子邮件通知。该错误中的 URL 很清楚:如果您在电子邮件“发件人”字段中设置的域与您的 VM 邮件服务器 IP 解析到的域名不匹配,那么 google 将不会接受该邮件。您需要做的是找出您的 ISP 的 smtp 服务器并将其设置为邮件中继。

您可能还会发现某些 ISP 会在出站方向阻止默认 smtp 端口(通常是端口 25)(因此您可以接收邮件但不能发送)。看起来它一般不会在您的连接上被阻止,但它可能会被 ISP 邮件服务器阻止,因此您需要确保允许此类流量。

或者,我发现 hotmail 运行良好,无需跳槽。

于 2012-04-07T20:29:11.343 回答