none
SMTP 错误代码咨询 550 5.7.60 RRS feed

  • 问题

  • 如下telnet 25端口命令行发送邮件,当mail from:xxxuser79@xxxx.com  和from:123@xxxx.com 字段不一致时,会在客户端反馈 550 5.7.60 SMTP; Client does not have permissions to send as this sender  请问这个错误代码在Exchange2016中如何查找,因现在用户在其他平台发送邮件时出现此错误代码,想在服务端找下原因,如何查找?

    auth login
    334 VXNlcm5hbWU6
    b3V0bG9va3xxxxx
    334 UGFzc3dvcmQ6
    Y2w3NjYzNxxxxxx
    235 2.7.0 Authentication successful
    mail from:xxxuser79@xxxx.com
    250 2.1.0 Sender OK
    rcpt to:xxx01@xxxx.com
    250 2.1.5 Recipient OK

    data
    354 Start mail input; end with <CRLF>.<CRLF>
    from:123@xxxx.com
    to:xxx01@xxxx.com
    subject:1


    550 5.7.60 SMTP; Client does not have permissions to send as this sender

    2021年1月18日 14:22

全部回复

  • 您好,

    您可以启用您中继连接器上的日志功能:

    之后在“%ExchangeInstallPath%TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpReceive”这一个路径下查看对应的日志信息。

    请注意,所有的前端接收连接器的日志都在同一个日志文件中,您需要从中找到您用来中继的连接器并查看信息。

    此致,

    Kyle Xu


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2021年1月19日 2:46
    版主
  • 您好, 我就是在这个路径下查找的日志,但是没有以下相关的内容记录,此外也无法查询到发件人字段(from:)不一致账户的信息

    550 5.7.60 SMTP; Client does not have permissions to send as this sender


    • 已编辑 ice9898 2021年1月20日 1:01
    2021年1月19日 8:43
  • 您好, 我就是在这个路径下查找的日志,但是没有以下相关的内容记录,此外也无法查询到发件人字段(from:)不一致账户的信息

    550 5.7.60 SMTP; Client does not have permissions to send as this sender


    >>auth login

    您是否使用了正确的端口?使用25端口发送邮件,并不需要启用验证,它是一个匿名发送的过程。请确定您真正使用的接收连接器,并启用了该连接器的日志,之后则可以在日志中看到这一个连接器的操作.

    以下是我使用Telnet来发送邮件所产生的日志:Use Telnet to test SMTP communication on Exchange servers


    同时您提供的报错也很直接了,服务器并不会有更加详细的日志。

    此致,

    Kyle Xu


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2021年1月20日 6:49
    版主
  • 您好,感谢您的回复。 我们是新创建了一个接收连接器,使用30端口,关闭匿名功能并启用了日志详细日志功能。 我需要知道客户端在连接时,究竟触犯哪些规则导致发件不成功。例如我提到的550 5.7.60报错,但是有些客户端连接或者系统连接时,在客户端一侧不显示报错代码的。从而不好判断问题原因,希望能在服务端找到答案

    • 已编辑 ice9898 2021年1月20日 10:50
    2021年1月20日 10:42
  • 您好,感谢您的回复。 我们是新创建了一个接收连接器,使用30端口,关闭匿名功能并启用了日志详细日志功能。 我需要知道客户端在连接时,究竟触犯哪些规则导致发件不成功。例如我提到的550 5.7.60报错,但是有些客户端连接或者系统连接时,在客户端一侧不显示报错代码的。从而不好判断问题原因,希望能在服务端找到答案

    您好,关于Exchange中继邮件,只有通过25(匿名)端口和587(验证)端口中继的方式。详情您可以参看这一篇文章:How to Configure Exchange Server 2016 for SMTP Application Relay

    所以请确定您配置了正确的连接器,并设置该连接器(Remote network settings)只允许来自您的设备的IP地址,这样您的设备只会只用这一个连接器。然后您再在连接器日志中查看相关的日志。创建或者修改中继连接器后,您可以重启MSExchangeFrontEndTransport和MSExchangeTransport服务后再尝试使用。

    同时,即使有日志生成,也只有一个状态码,并不会有更加详细的介绍。如果还是没有的话,我认为您的连接请求并没有到达Exchange服务器。 

    此致,

    Kyle Xu


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2021年1月22日 8:38
    版主
  • 您好,

    请问以上建议是否有效?

    如果以上建议有用的话,请在空闲的时候标记它为答案以帮助更多的用户。

    此致,

    Kyle Xu


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2021年1月25日 7:04
    版主