嗨,我想通过smtp协议发送邮件到我的一个Gmail帐户...
我试过但最后发生了错误:
telnet> open alt4.gmail-smtp-in.l.google.com 25
Trying 74.125.131.27...
Connected to alt4.gmail-smtp-in.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP b4si2095585vdw.57 - gsmtp
HELO stackoverflow.com
250 mx.google.com at your service
MAIL FROM: <test@stackoverflow.com>
250 2.1.0 OK b4si2095585vdw.57 - gsmtp
RCPT TO: <????@gmail.com> // filtered ;)
250 2.1.5 OK b4si2095585vdw.57 - gsmtp
DATA
354 Go ahead b4si2095585vdw.57 - gsmtp
test
ok
it done
.
550-5.7.1 [5.22.81.102] 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 b4si2095585vdw.57 - gsmtp
Connection closed by foreign host.
Run Code Online (Sandbox Code Playgroud)
所以现在如何在没有这个问题的情况下发送邮件?
这是因为Google会拒绝垃圾邮件数据库中从IP发送的任何电子邮件.
有关详细信息,请参阅此处:http://productforums.google.com/forum/#!topic/gmail/Hus4RxoVTr0
您需要做的是访问http://www.spamhaus.org/lookup/并按照那里的说明从spamhaus数据库中删除您的服务器IP.
您可以在 Google 邮件响应的最后一行的链接中找到答案:
\n\n\n“您用来发送电子邮件的 IP 未获授权...”
\n为了防止垃圾邮件,Gmail 拒绝来自未经授权发送邮件的 IP 地址的邮件。某个 IP 地址是否有权发送邮件由向您提供该 IP 地址的 ISP 决定。此列表通常包含提供用于拨号、DSL 或其他宽带访问的消费者 IP 范围。
\n我可以做什么来解决这个问题?
\n您的 ISP 可能会提供 SMTP 中继来接受来自您 IP 的邮件,并且这些服务器应被授权发送邮件。一些 ISP 可能会提供一种获取授权 IP 的方法,即升级到企业级服务或静态 IP 服务。您应该联系您的 ISP,看看有哪些可用选项。
\n另一种选择是通过您自己的域\xe2\x80\x99s 服务器发送邮件,方法是将它们配置为允许从您的 IP 地址进行中继,或者使用 MSA(邮件提交代理)。了解如何使用 Gmail 从不同地址发送邮件。
\n请注意,我们无法将 IP 地址列入白名单或以其他方式进行例外处理。
\n
换句话说,如果您的 ISP 未授权您的 IP 地址发送邮件,您应该通过以下方式发送邮件:
\n邮件服务器必须满足许多要求以防止其邮件被阻止,例如拥有 PTR 记录。使用 SPF、DKIM 或 DMARC 等身份验证方法可最大程度地减少邮件被标记为垃圾邮件的机会。
\n| 归档时间: |
|
| 查看次数: |
24283 次 |
| 最近记录: |