今天下午,我们办公室的服务器突然开始拒绝向外部域发送邮件 - 我们域的电子邮件仍在发送。我试过用谷歌搜索,但找不到像这样的东西。它是 Small Business Server 2003 SP2,已经运行了两年。上面只有大约 10 个帐户(6 个正在使用中)。
一旦我从 Outlook 或 OWA 甚至通过 SMTP(从从 cron 作业发送定期电子邮件的机器)发送电子邮件,就会生成 NDR:
您的邮件未到达部分或全部预期收件人。
Subject: test from owa Sent: 17/07/2009 10:08 PM
无法联系到以下收件人:
[email protected] on 17/07/2009 10:08 PM You do not have permission to send to this recipient. For
帮助,请联系您的系统管理员。... 中继被拒绝。需要正确的身份验证。
(我已将域更改为 example.com 并屏蔽了目标地址:使用什么目标电子邮件地址(本地帐户除外)并不重要,结果是相同的)
没有安装软件或更改配置。我已经检查了身份验证设置,它们仍然允许来自 LAN 的 SMTP,但是通过 OWA 和 Outlook 我检查过的所有用户帐户都会发生同样的情况。我在 netstat 中检查了额外的连接,并且邮件跟踪中心中没有可疑的电子邮件,以防它被黑客入侵。我检查了一个黑名单检查站点,但我们的 IP 地址没有列出。我尝试禁用和更改“智能主机”,这会导致完全相同的问题。我什至尝试重新启动服务器!
现在是周五晚上 11 点,老板不想在周末没有电子邮件……
我可以在哪里寻找解决此问题的地方?我们计划在接下来的几周内迁移到 SBS 2008,但如果当前的机器在此之前可以正常工作,那将会很方便!
提前致谢。
我敢打赌,您的 SBS 盒子用作其出站智能主机的任何服务器(您的 ISP 的邮件服务器?)都已打开 SMTP 身份验证。
在 SBS 设置中找到智能主机(内存中的 Exchange 系统管理器),联系负责运行该服务器的人员,并与他们讨论身份验证问题。
您可能还想尝试在您的 SBS 盒子的面向 Internet 的网卡上进行 Wireshark 跟踪 - 观察任何出站 SMTP 连接,并查看网络上实际发生的情况。这可能会给你更多的线索。
祝你好运,我不羡慕你。容我们说,我在 SBS 的经验不是很好。迁移到 Server 2008 Standard 对我来说是一个伟大的举措。
在 SMTP 服务器上启用日志记录并勾选所有日志记录字段。这样,您将能够准确地看到交易所正在尝试做什么。要启用日志记录,请打开 Exchange 系统管理器,依次展开服务器、服务器名称、协议和 SMTP,右键单击默认 SMTP 服务器并单击属性。在“常规”选项卡上启用日志记录,单击“属性”按钮,然后在“高级”选项卡上单击所有选项。重新启动简单邮件传输服务以确保更改立即发生。
要调试消息发送过程,请参见http://ratsauce.sourceforge.net/index.html#smtputil。您可以使用它从命令提示符发送测试消息,它将显示所有协议消息。
一些 ISP 根本不允许您发送 SMTP 邮件,除非您遵守各种要求,例如使用他们的服务器、使用身份验证等。如果 ISP 认为您在滥用 SMTP 邮件,他们有时也会阻止它。如果 SMTPUtil 报告发送邮件错误,您可以尝试询问您的 ISP。
JR
打电话给您 ISP,询问他们如何从您所在的位置发送邮件,他们只是更改内容而不告诉客户的情况并不少见。
如果您没有智能主机,请尝试使用您的 ISP(打电话询问它是否适合使用)
如果您确实有智能主机,请尝试直接发送
尝试通过 telnet 直接与 SMTP 服务器对话来直接发送消息:
它接受你的消息吗?如果是这样,那么您应该查看您的智能主机。如果没有,那么您应该查看以下内容:
http://helpdeskgeek.com/networking/you-do-not-have-permission-to-send-to-this-recipient/
反弹还应该为您提供 SMTP 代码,例如 5.7.1 - 这些代码也有助于故障排除。