原谅我的无知,我认为这将是一个不费脑子但我仍然无法弄清楚
我正在使用redmine(是使用rails制作的票务系统),它可以选择向您发送邮件以通知事件。
到目前为止,我无法配置smtp服务器将邮件中继到我的Gmail帐户。
我想配置一些本地客户端(例如thunderbird),并且能够使用我自己的smtp服务器将邮件发送到xx@gmail.com,然后我将配置redmine来执行相同操作。
我已经按照本教程进行了操作:
http://www.ehow.com/how_4489548_set-up-smtp-server-windows.html
并使用localhost配置thunderbird作为外发邮件...
我得到以下内容:
在F:\ Inetpub \ mailroot \ Badmail \ 0029d2423191605200900000001.BAD
最终收件人:rfc822; xxxx@gmail.com 行动:失败 状态:5.0.0 诊断代码:smtp; 550-5.7.1 [201.250.95.2]您用于发送邮件的IP无权使用 550-5.7.1直接向我们的服务器发送电子邮件。请使用您的SMTP中继 而是550-5.7.1服务提供商。在http://mail.google了解详情 550 5.7.1 .com / support / bin / answer.py?answer = 10336 6si8453947yxg.40
嗯http://mail.google.com/support/bin/answer.py?answer=10336
'您用于发送电子邮件的IP未经授权......' 为了防止垃圾邮件,当发送IP地址与发送域不匹配时,Gmail会拒绝邮件。要将邮件从您的服务器发送到Gmail,我们建议您使用ISP提供的SMTP中继。请注意,我们目前无法将IP地址列入白名单或以其他方式例外。
任何想法怎么做???
答案 0 :(得分:3)
谷歌的错误解释非常简单。如果您想要发送给他们,他们会检查以确保您没有使用伪造的发件人域名。
你如何使用gmail自己的SMTP服务器进行中继?您可以获得不必担心随后可以交付给谁的优势(因为您对SMTP进行身份验证,他们会乐意在任何地方提供服务)。
This应该让你开始。
答案 1 :(得分:1)
简而言之,您从“me@example.com”发送邮件,但“example.com”未指定您的IP地址作为该域的允许发件人 - 默认情况下仅允许域(MX)的目标服务器从域发送来自的邮件。
如果Google是您的邮件提供商,您应该通过它们转发邮件,请使用smtp.gmail.com(顺便说一下,这需要您登录)。
否则,您应该通过邮件提供商的任何人转发邮件。如果您是您的邮件提供商,那么您的DNS设置可能不正确。在这种情况下,我建议聘请技术专业人员来检查您的设置,并为您提供下一步操作的建议。