Как работает передача почты между SMTP отправителя и SMTP получателя

Как работает передача почты между SMTP отправителя и SMTP получателя

Когда я отправляю электронное письмо, это работает следующим образом:

Мой почтовый клиент -> Мой SMTP -> Получатели SMTP -> Получатели Почтовый клиент

Я знаю, как мой почтовый клиент взаимодействует с моим SMTP, но как SMTP-серверы взаимодействуют друг с другом? Как передаются данные? Может ли кто-нибудь вставить что-то вроде журнала Telnet?

решение1

Чтобы ответить на ваш вопрос.

Точно так же, как ваш почтовый клиент инициирует SMTP-сеанс (если бы вы делали это через telnet)

    MAIL FROM: <[email protected]>
    RCPT TO: <[email protected]>
    DATA
    Blah blah blah text
    .(period)
  • Затем ваш почтовый сервер обычно ставит электронное письмо в очередь.
  • Когда он готов к отправке, он выполнит поиск DNS для домена, найдет запись MX (или запись A, если записи MX нет). Вот как он узнает, с каким сервером начать общение
  • Наконец, он инициирует тот же самый разговор, который вы только что имели с вашим почтовым сервером (тот, что в блоке цитаты), с почтовым сервером получателей. Оттуда это зависит от почтового сервера получателей.

***Обратите внимание, что команды smtp, которые я описываю, не зашифрованы, не требуют аутентификации и слишком упрощены.

Связанный контент