通过 MS Exchange 进行 SMTP 中继

通过 MS Exchange 进行 SMTP 中继

我正在尝试使用 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 管理员调查此问题。

相关内容