我正在尝试使用 Exchange 务实地向外部用户发送电子邮件。
现在我知道如果 Exchange Server 中未启用中继,则电子邮件中继将不起作用。
现在,如果我从 Outlook 发送电子邮件,我就可以发送电子邮件到 hotmail。
但当我尝试通过手动连接到端口 25 (SMTP) 发送同一封电子邮件时,它说
550 5.7.1 Unable to relay for [email protected]
在尝试发送电子邮件之前,我已确保自己已通过身份验证。我所做的如下:
Trying 10.10.50.164...
Connected to kamail.roshan.af (10.10.50.164).
Escape character is '^]'.
220 foo.bar.com Microsoft ESMTP MAIL Service, Version: 6.0.3790.4675 ready at Wed, 3 Oct 2012 22:16:50 +0430
EHLO RADB
250-foo.bar.com Hello [10.10.50.53]
250-TURN
250-SIZE
250-ETRN
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250-X-EXPS GSSAPI NTLM LOGIN
250-X-EXPS=LOGIN
250-AUTH GSSAPI NTLM LOGIN
250-AUTH=LOGIN
250-X-LINK2STATE
250-XEXCH50
250 OK
AUTH LOGIN
334 VXNlcm5hbWU6
Zm9vQGJhci5jb20=
334 UGFzc3dvcmQ6
aGVsbG8=
235 2.7.0 Authentication successful.
MAIL FROM: [email protected]
250 2.1.0 [email protected] OK
RCPT TO: [email protected]
550 5.7.1 Unable to relay for [email protected]
QUIT
我想知道我做错了什么!Outlook 如何向收件人发送电子邮件。我甚至在尝试使用 SMTP 发送邮件时尝试登录 IMAP
关于上述内容的一些见解将会非常有帮助。
答案1
在 Exchange 服务器上拥有有效的邮箱不是保证您能够使用 SMTP 向外部收件人发送邮件;这取决于 Exchange 配置,该配置很可能被配置为不允许 SMTP 中继,无论身份验证如何。Exchange 将 MAPI 客户端 (Outlook) 和 SMTP 客户端视为两个完全不同的东西,并且可以为它们提供不同的权限,即使它们使用相同的用户帐户和 Exchange 邮箱。
您应该请求 Exchange 管理员调查此问题。