积极答复者
Exchange 部分国外邮件无法发送

问题
-
内部邮件收发正常,外部国内邮件收发正常,部分国外邮件(如JP)无法发送.
邮件跟踪:
SMTP 存储驱动器:邮件已从存储提交
SMTP 邮件已提交到高级队列
SMTP 已启动向高级队列的邮件提交
SMTP 邮件已提交给分类程序
SMTP 邮件已分类,并已排队准备进行路由
SMTP 邮件已路由,并已排队准备进行远程传递
SMTP 已启动邮件的出站传输
SMTP 邮件通过SMTP传输到*****************************后面记录就没有了,提示:在目录中找不到邮件跟踪日志中的"*****************"对象,此对象可能已被删除,跟踪历史记录可能不正确
在线等待回复. 谢谢! 急!!!
答案
-
请启用SMTP日志并检查结果,如果SMTP日志中显示已经发送,那么问题可能出在接收方。
默认的 SMTP 协议日志格式为 W3C 扩展日志文件格式。您可以使用此日志来选择要跟踪的信息。 要打开 W3C 日志记录,请按照下列步骤操作: 您也可以尝试Telnet到远程服务器并把结果贴在论坛中:
- 启动 Exchange 系统管理器。
- 展开“Servers\<var>Your_ Server_Name</var>\Protocols\SMTP”。
- 右键单击“SMTP 虚拟服务器”,然后单击“属性”。
- 在“常规”选项卡上,单击以选中“启用日志记录”复选框。
- 在“活动日志格式”列表中,单击“W3C 扩展日志文件格式”。
- 单击“属性”。
- 在“常规属性”选项卡上,单击您要在“新日志计划”下使用的日志计划。
- 在“日志文件目录”框中,键入您要保留日志文件的路径。
- 单击“高级”选项卡,然后单击以选中“扩展日志记录选项”列表中您要跟踪的每个扩展日志记录选项旁边的复选框。
- 单击“应用”,然后单击“确定”关闭“日志记录属性”。
- 单击“应用”,然后单击“确定”以保存您的设置并关闭“SMTP 虚拟服务器属性”。
http://support.microsoft.com/kb/153119/zh
Your expertise never fails to impress :)- 已标记为答案 Richard Wang - MSFT 2010年5月21日 3:10
全部回复
-
请问您的exchange是什么版本的?
请用以下网址测试outbound SMTP email,确保您为对外的服务器的IP地址做了反向解析:
https://www.testexchangeconnectivity.com/
另外您可以在一台Internet客户端上使用nslookup解析Exchange 服务器的PTR记录:
1.在命令提示符处,键入 Nslookup,然后按 Enter。
2.键入 server <IP 地址>,其中“IP 地址”是外部 DNS 服务器的 IP 地址。
3.键入 set q=PTR,然后按 Enter。
4.键入 <ipaddress>,其中“ipaddress”是防火墙的出口地址,然后按 Enter。
例如,您的Exchange Server位于防火墙后面,它的内部IP地址是10.10.10.1。防火墙的外部IP地址是4.3.2.1。
当Exchange Server通过防火墙发送邮件给destination.com域,接收邮件服务器看到SMTP连接的地址是4.3.2.1。接收电子邮件服务器根据这个地址执行反向DNS查询,而不一定是MX记录。接收方服务器找到的4.3.2.1PTR记录必须指向source.com域的有效的主机记录。
最后请用以下网址测试您的IP地址是否在RBL里面:
http://www.spamhaus.org/query/bl?ip=124.126.187.164
http://www.mxtoolbox.com/SuperTool.aspx?action=blacklist%3a218.104.219.234
Your expertise never fails to impress :) -
您安装的exchange 2003服务器吗?
现在情况是,部分国外邮件发不出去吗?可以举个比较典型的外国网址吗?
您有没有查看exchagne 2003控制台,队列查看器里,失败发送邮件的额外队列信息上面写的是什么?
您的服务器做过反向解析了吗,如果没有,很多国外网址会拒绝您向他们发邮件。
另外检查一下中继和认证功能:
ESM>管理组>服务器>协议>SMTP>SMTP虚拟服务器>中继>
ESM>管理组>服务器>协议>SMTP>SMTP虚拟服务器>认证>选中匿名访问
使用这个网址测试下:http://cbl.abuseat.org/lookup.cgi?ip=61.152.xxx.xxx
一起努力,共同学习 -
现在使用的是exchange 2003,
现在是部分国外邮件无法发送,之前是印度,现在日本, 如: m-korenaga@gm.unipres.co.jp
在列队里面没有记录,也查找不到. gm.unipres.co.jp 显示为就绪,记录是0
认证方式为匿名访问, 中继会有影响吗?
-
请启用SMTP日志并检查结果,如果SMTP日志中显示已经发送,那么问题可能出在接收方。
默认的 SMTP 协议日志格式为 W3C 扩展日志文件格式。您可以使用此日志来选择要跟踪的信息。 要打开 W3C 日志记录,请按照下列步骤操作: 您也可以尝试Telnet到远程服务器并把结果贴在论坛中:
- 启动 Exchange 系统管理器。
- 展开“Servers\<var>Your_ Server_Name</var>\Protocols\SMTP”。
- 右键单击“SMTP 虚拟服务器”,然后单击“属性”。
- 在“常规”选项卡上,单击以选中“启用日志记录”复选框。
- 在“活动日志格式”列表中,单击“W3C 扩展日志文件格式”。
- 单击“属性”。
- 在“常规属性”选项卡上,单击您要在“新日志计划”下使用的日志计划。
- 在“日志文件目录”框中,键入您要保留日志文件的路径。
- 单击“高级”选项卡,然后单击以选中“扩展日志记录选项”列表中您要跟踪的每个扩展日志记录选项旁边的复选框。
- 单击“应用”,然后单击“确定”关闭“日志记录属性”。
- 单击“应用”,然后单击“确定”以保存您的设置并关闭“SMTP 虚拟服务器属性”。
http://support.microsoft.com/kb/153119/zh
Your expertise never fails to impress :)- 已标记为答案 Richard Wang - MSFT 2010年5月21日 3:10