我目前正在运行 Server 2012,我相信还有 Exchange 2013。
我有一个日志服务器,需要向我的电子邮件发送电子邮件通知。这是一个内部日志服务器,所以我打算将其指向我们的内部 Exchange 服务器以发送这些电子邮件。对于身份验证,我使用我的个人工作电子邮件,因此我知道电子邮件和密码是正确的,并且不需要 SMTP 中继。
但是,测试电子邮件没有发送成功。
查明电子邮件被拒绝的原因的最佳方法是什么?我使用了获取消息跟踪日志Cmdlet,但它似乎没有给我任何有用的信息。
我假设我可能有一个端口错误或者其他什么,但我想看看我是否可以找到日志或者其他可以告诉我为什么该电子邮件可能被拒绝的东西。
我使用端口 587 并将加密设置为允许,但我不确定这是否正确。我知道我们使用 SSL/TLS,但我相信日志应该会告诉我这是否是错误的端口,或者是否由于其他原因被拒绝。
任何能为我指明正确解决问题方向的帮助都将不胜感激!谢谢。
答案1
打开接收连接器上的日志记录。这将向您显示流量是否确实到达了服务器。
您是将电子邮件发送给外部收件人还是仅发送给内部收件人?如果是内部收件人,则无需进行身份验证。如果是外部收件人,则需要进行身份验证 - 我建议使用专用的接收连接器,然后将其限制为使用该应用程序的服务器的 IP 地址。这样,当您启用日志记录时,您就不会被流量淹没。
答案2
确保接收连接器已将此服务器配置为中继(按 IP 地址或范围)。然后使用该日志服务器远程登录到服务器的端口 587 或端口 25。我会从端口 25 开始,测试内部中继,然后再继续配置身份验证和外部收件人等内容。您可以在此处找到远程登录测试的语法XFOR:Telnet 到端口 25 以测试 SMTP 通信