Windows Live 阻止传出电子邮件(Git 补丁)
最近我投身于 VideoLAN 开源项目。这是我第一次使用 git,并且在发送第一个补丁时(使用 git send-email --to [email protected] 补丁),我在终端中从计算机的本地邮件中收到了以下消息(顺便说一句,我使用的是 OSX 10.6):
由于政策原因,邮件被 Windows Live Hotmail 拒绝。我们一般都会这样做 不接受来自动态 IP 的电子邮件,因为它们通常不习惯 将未经身份验证的 SMTP 电子邮件传送到 Internet 邮件服务器。 http://www.spamhaus.org 维护动态和住宅 IP 列表 地址。如果您不是电子邮件/网络管理员,请联系您的 向电子邮件/互联网服务提供商寻求帮助。请发送电子邮件/网络管理员 请访问 http://postmaster.live.com 了解电子邮件传送信息和支持
他们一定认为我是垃圾邮件发送者。我有一个动态 IP,而我的 ISP (Charter) 不允许我获得静态 IP,因此我尝试编辑 git 首选项: git config --global user.email "[电子邮件受保护]"
到我的 Gmail 帐户。然而我又收到了完全相同的消息。
我的猜测是,这与本机邮件的首选项有关,但我不知道如何访问它们或修改它们。有人有解决这个问题的想法吗?谢谢!
Just recently I dove into the VideoLAN open source project. This was my first time using git, and when sending in my first patch (using git send-email --to [email protected] patches
), I was sent the following message from my computer's local mail in the terminal (I'm on OSX 10.6 by the way):
Mail rejected by Windows Live Hotmail for policy reasons. We generally do
not accept email from dynamic IP's as they are not typically used to
deliver unauthenticated SMTP e-mail to an Internet mail server.
http:/www.spamhaus.org maintains lists of dynamic and residential IP
addresses. If you are not an email/network admin please contact your
E-mail/Internet Service Provider for help. Email/network admins, please
visit http://postmaster.live.com for email delivery information and support
They must think I'm a spammer. I have a dynamic IP and my ISP (Charter) won't let me get a static one, so I tried editing git preferences: git config --global user.email "[email protected]"
to my gmail account. However I got the exact same message again.
My guess is that it has something to do with the native mail's preferences, but I have no idea how to access them or modify them. Anybody have any ideas for solving this? Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
听起来您的邮件客户端已设置为直接连接到收件人的电子邮件服务器。正如您所看到的,许多电子邮件服务提供商拒绝接受来自动态分配的 IP 空间的传入邮件。解决此问题的方法是将您的电子邮件客户端设置为使用 ISP 的外发 SMTP 服务器。他们(Charter)应该有一个技术支持页面,解释要使用的主机名或 IP 地址(可能还有端口号)。如果您幸运的话,他们甚至可能会描述如何使用必要的设置来配置您的电子邮件客户端。 (目前我面前没有 Mac 可以帮助您...)
Charter 的传出 SMTP 服务器肯定会位于静态分配的 IP 地址空间中,因此一旦您进行了设置,您应该有一个更轻松地让您的电子邮件被接受
主要电子邮件提供商。
It sounds like your mail client is set up to connect directly to the recipient's email server. As you're seeing, many email service providers refuse to accept incoming mail from dynamically allocated IP space. The way to fix this is to set your email client to use your ISP's outgoing SMTP server. They (Charter) should have a tech support page explaining what hostname or IP address (and possibly which port number) to use. If you're lucky, they might even describe how to configure your email client with the necessary settings. (I don't have a Mac in front of me at the moment to help you with that...)
Charter's outgoing SMTP server will certainly be in statically allocated IP address space, so once you get that set up, you should have an easier time getting your email accepted by
the major email providers.
这意味着您的计算机不被视为“合法”邮件服务器(个人电脑通常不是 - 尤其是动态 IP 范围内的电脑)。您设置“发件人:”的帐户并不重要;服务器拒绝您的计算机尝试直接与他们交谈。相反,您可以将
--to
字段更改为本地地址(例如yourusername@localhost
),然后从本地收件箱中获取电子邮件并使用连接到 Gmail 客户端或类似客户端的 IMAP 客户端重新发送它(请参阅 此处了解更多信息)。It means that your machine isn't considered to be a "legit" mail server (personal PCs generally aren't - especially those on dynamic IP ranges). The account you set the "From:" to doesn't matter; the server is rejecting your computer trying to talk to them directly. Instead what you could do would be to change the
--to
field to a local address (yourusername@localhost
, for example), and then grab the email from your local inbox and resend it using an IMAP client connected to your Gmail client or some such (see here for more info).