Я пытаюсь прагматично отправлять электронную почту внешнему пользователю с помощью Exchange.
Теперь я знаю, что если Relay не включен в Exchange Server, ретрансляция электронной почты не будет работать.
Теперь, если я отправляю электронную почту из своего Outlook, я могу отправлять ее, скажем, на hotmail.
Но когда я пытаюсь отправить то же письмо, вручную подключаясь к порту 25 (SMTP), он говорит
550 5.7.1 Unable to relay for dork@hotmail.com
Я убедился, что аутентифицирован, прежде чем пытаться отправить электронное письмо. Вот что я сделал:
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: foo@bar.com
250 2.1.0 foo@bar.com....Sender OK
RCPT TO: dork@hotmail.com
550 5.7.1 Unable to relay for dork@hotmail.com
QUIT
Мне интересно, что я делаю не так! И как Outlook отправляет электронное письмо получателю. Я даже пытался войти в IMAP при попытке отправить почту по SMTP
Некоторое понимание вышеизложенного было бы очень полезно.
Наличие действующего почтового ящика на сервере Exchange делает не гарантировать, что вы сможете отправлять сообщения внешним получателям с помощью SMTP; это зависит от конфигурации Exchange, которая вполне может быть настроена так, чтобы не разрешать ретрансляцию SMTP, независимо от аутентификации. Exchange рассматривает клиентов MAPI (Outlook) и клиентов SMTP как две совершенно разные вещи и может предоставлять им разные разрешения, даже если они используют одну и ту же учетную запись пользователя и почтовый ящик Exchange.
Вам следует попросить администратора Exchange изучить эту проблему.