Gmail从我的虚拟机中弹出我的邮件

时间:2012-04-07 15:23:31

标签: smtp gmail postfix-mta

我必须承认我是邮件服务器菜鸟。但是今天当我尝试使用Postfix从我的VM发送邮件到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中正确设置发件人的文档?

谢谢,

1 个答案:

答案 0 :(得分:2)

我记得我曾经尝试做同样的事情因为我想要Nagios xi电子邮件通知。 该错误中的网址足够清晰:如果您在电子邮件“发件人”字段中设置的域与您的VM邮件服务器IP解析的域名不匹配,那么Google将不接受该邮件。 您需要做的是找到您的ISP的smtp服务器并将其设置为邮件中继。

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

或者,我发现hotmail运行良好,没有跳过篮球。