Отправка электронной почты на сервер, требующий входа [закрыто]

Я пытаюсь понять, как работают SMTP-серверы в производственных средах. Мне интересно, как электронная почта может быть отправлена с сервера A на сервер B, если сервер B требует входа в систему.

Реальным примером этого может быть отправка почты из Outlook в Gmail. Исходя из моего текущего понимания, Outlook должен пройти аутентификацию на серверах Gmail. Существует ли порт или протокол, который позволяет отправлять электронное письмо с одного сервера на другой без аутентификации? Мне не удалось найти никаких статей или информации, в которых это описывается.

1
задан 14 February 2019 в 14:03
3 ответа

[MX-серверы]
Электронная почта на gmail.com почтовые ящики / адреса не требуют аутентификации
[но может быть отклонено из-за списков RBL или собственных политик gmail против спама].
MX DNS-запись gmail.com используется для определения хоста назначения, обслуживающего SMTP-соединения с портом 25 (smtp).

[SMTP-Out-servers]
Электронная почта через gmail.com на почтовые ящики / адреса, отличные от gmail.com, требует аутентификации.
A или AAAA запись smtp.gmail.com используется для определения хоста назначения, но это то, что gmail.com указывает своим пользователям использовать. Серверы SMTP-Out должны принимать подключения к порту 587 (msa) .
smtp.gmail.com принимает подключения к портам: 587 (msa), 465 (smtps) и 25 (smtp) .

Небольшие сайты используют один сервер как MX-сервер, так и сервер SMTP-Out

.
3
ответ дан 3 December 2019 в 16:32

Outlook или Gmail предоставляют своим конечным пользователям службу отправки через TCP-порт 587. Это требует аутентификации пользователя, но обычно позволяет аутентифицированному пользователю отправлять электронные письма куда угодно.

SMTP - это то, что используется между разными серверами, и он использует TCP-порт 25 и обычно не требует никакой аутентификации. Поскольку это оставляет сервис открытым для злоупотреблений (ищите СПАМ), операторы услуг используют разные тактики для его предотвращения (например, принимают только электронную почту, которая в конечном итоге будет доставлена ​​их конечным пользователям).

3
ответ дан 3 December 2019 в 16:32

Отправка клиента (ретрансляция с проверкой подлинности) требует аутентификации (в большинстве случаев).

Отправка с сервера на сервер, где ServerA отправляет электронное письмо на ServerB для домена, для которого ServerB является полномочным не требует аутентификации. Ретрансляции не происходит. Так работает SMTP. Если бы каждый почтовый сервер должен был аутентифицироваться на каждом другом почтовом сервере, чтобы отправлять электронную почту от одного пользователя другому, электронная почта была бы полностью и совершенно несостоятельной как метод связи.

Я бы посоветовал вам прочитать относящийся к SMTP RFC, чтобы лучше понять, как работает SMTP.

1
ответ дан 3 December 2019 в 16:32

Теги

Похожие вопросы