1

原谅我的无知,我以为这会很容易,但我还是想不通

我正在使用 redmine(是用 rails 制作的票务系统),它可以选择向您发送邮件以通知事件。

到目前为止,我无法配置 smtp 服务器来将邮件中继到我的 gmail 帐户。

我想配置一些本地客户端(例如,thunderbird)并能够使用我自己的 smtp 服务器向 xx@gmail.com 发送邮件,然后我将配置 redmine 来做同样的事情。

我遵循了本教程:

http://www.ehow.com/how_4489548_set-up-smtp-server-windows.html

并将本地主机配置为雷鸟作为外发邮件...

我得到以下信息:

在 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 直接向我们的服务器发送电子邮件。请改用 550-5.7.1 服务提供商处的 SMTP 中继。如需了解详情,请访问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 地址列入白名单或以其他方式例外。

知道怎么做吗???

4

2 回答 2

3

谷歌的错误解释非常简单。如果您想向他们发送邮件,他们会检查以确保您没有使用虚假的发件人域。

不如直接使用 gmail 自己的 SMTP 服务器进行中继?您获得的好处是不必担心您随后可以交付给谁(因为您正在对他们的 SMTP 进行身份验证,他们会很乐意在任何地方交付)。

应该让你开始。

于 2009-05-17T06:24:20.060 回答
1

简而言之,您是从“me@example.com”发送邮件,但“example.com”没有将您的 IP 地址指定为该域的允许发件人——默认情况下,只有该域的目标服务器( MX) 被允许发送来自域的邮件。

如果 Google 是您的邮件提供商,您应该通过他们转发邮件,请使用 smtp.gmail.com(顺便说一下,这需要您登录)。

否则,您应该通过您的邮件提供商转发邮件。如果是您的邮件提供商,那么您的 DNS 设置可能不正确。在这种情况下,我建议聘请技术专家来检查您的设置,并为您提供下一步操作的建议。

于 2009-05-17T06:31:55.237 回答