Мое понимание протокола SMTP заключается в том, что существует почтовый агент пользователя, который отправляет исходящие SMTP-сообщения почтовому транспортному агенту. Этот MTA получает входящие сообщения SMTP и выполняет одно из следующих действий:
- Если это промежуточный MTA, он отправляет исходящие сообщения SMTP следующему MTA в цепочке.
- Если это терминальный MTA, на основе Что именно делает MTA?, он будет сохранять соответствующие данные и потенциально передавать позднее по протоколу POP3 к MUA принимающего пользователя.
Примерами MUA являются Thunderbird и Outlook. Я понимаю, что браузеры общаются через HTTP, поэтому после нажатия кнопки «Отправить» при использовании интерфейса что-то вроде gmail.com
мой браузер:
- действует как MUA (клиент SMTP) и отправляет данные SMTP на первый MTA в цепочке?
or
- действует как HTTP-клиент и отправляет данные HTTP на MUA, который затем отправляет данные SMTP на первый MTA в цепочке? В этом случае MUA на самом деле не будет клиентом, так как он получает входящие HTTP-соединения.