您用于发送邮件的IP无权直接向我们的服务器发送电子邮件

时间:2013-04-02 18:46:27

标签: smtp gmail telnet

嗨我想通过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.

所以现在如何在没有这个问题的情况下发送邮件?

3 个答案:

答案 0 :(得分:7)

这是因为 Google会拒绝垃圾邮件数据库中从IP发送的任何电子邮件

有关详细信息,请参阅此处:http://productforums.google.com/forum/#!topic/gmail/Hus4RxoVTr0

您需要做的是转到http://www.spamhaus.org/lookup/并按照那里的说明从垃圾邮件数据库中删除您的服务器IP

答案 1 :(得分:2)

您可以在Google邮件服务回复的最后一行的link找到答案:

  

&#39;您用来发送电子邮件的IP未获得授权......&#39;

     

为了防止垃圾邮件,Gmail拒绝来自未授权发送邮件的IP地址的邮件。确定IP地址是否有权发送邮件是由提供IP地址的ISP做出的。此列表通常包含为拨号,DSL或其他宽带访问提供的消费者IP范围。

     

我该怎么做才能解决这个问题?

     

您的ISP可能会提供接收来自您的IP的邮件的SMTP中继,并且这些服务器应该被授权发送邮件。一些ISP可以通过升级到公司级服务或静态IP服务来提供获得授权的IP的方法。您应该联系您的ISP以查看可用的选项。

     

另一种方法是通过您自己域名的服务器发送邮件,方法是将邮件配置为允许从您的IP地址进行中继,或者使用MSA(邮件提交代理)。了解如何使用Gmail从其他地址发送邮件。

     

请注意,我们无法将IP地址列入白名单或以其他方式例外。

换句话说,邮件无法直接从用户发送到收件人邮件服务器。 邮件约定要求您必须将邮件发送到提供商邮件服务器。

答案 2 :(得分:0)

在Kubuntu上使用Thunderbird时,我的一个Hotmail地址遇到了这个问题。尝试更改服务器设置,密码等无济于事。无奈之下,我通过“帐户设置”“帐户操作”(窗口左下方)删除了有问题的电子邮件地址。如果您使用的是POP3,则将丢失所有电子邮件,因此请确保您使用的是IMAP。 然后,您只需在Thunderbird中选择“添加电子邮件”即可将电子邮件放回原处,并且可以正常运行。