Есть несколько частей для "отправки" электронной почты. Клиент (например, Thunderbird, веб-браузер) для почтового сервера. Затем с почтового сервера на почтовый сервер назначения. Последний шаг (от почтового сервера получателя к клиенту получателя) обычно рассматривается как получение электронной почты, а не как часть процесса отправки.
Первый шаг (ваш клиент к почтовому серверу) - это то, где обычно используется SMTP. В случае веб-клиента вы можете рассмотреть действие как Браузер -> Прокси-клиент -> Почтовый сервер, где «Прокси-клиент» является веб-сервером.
На втором этапе (от вашего сервера до конечного сервера) обычно используется SMTP в случае электронной почты в Интернете.
На последнем этапе (поиск почты) POP3 и IMAP являются возможными протоколами.
Но это всего лишь "стандартный" набор возможностей.
Программное обеспечение Microsoft Mail Server (Exchange) имеет расширенный протокол (MAPI), который он использует для связи с клиентами, поддерживающими Exchange (в основном Outlook). Он может использовать клиенты SMTP и MAPI, но я думаю, что вы должны включить "стандартные интерфейсы". Lotus Notes - это еще один популярный почтовый сервер (ну, не только почтовый сервер), который поддерживает другой протокол клиент-сервер и для которого стандартный интерфейс не является частью стандартной установки.
Существуют почтовые клиентские программы, которые взаимодействуют с популярными почтовыми серверами (главным образом, Exchange, hotmail и gmail), использующими интерфейс HTTP для преодоления трудностей или предполагаемых ограничений, используя стандартные или расширенные API-интерфейсы, которые предоставляют почтовые серверы, если таковые имеются (в одно время, по крайней мере, только для hotmail). имел веб /HTTP интерфейс).
Почтовые серверы отправителя и получателя могут использовать другой протокол для передачи электронной почты между ними. Большинство современных почтовых серверов поддерживают SMTP, но если есть другие возможности, особенно если исходный и целевой сервер совпадают. * nix-системы предоставляют "sendmail" для отправки электронной почты на том же хосте, который также может использовать SMTP для передачи электронной почты на другие хосты.
SMTP - это стандартный способ отправки электронной почты на конечный сервер. POP3 и IMAP являются стандартными способами получения электронной почты. Подходит для взаимодействия с другими стандартными поддерживающими клиентами и серверами, но отнюдь не единственным способом, которым это делается.
В частности, то, что делает gmail, когда вы отправляете электронное письмо себе или даже кому-то еще с учетной записью электронной почты, размещенной на gmail/Google, полностью зависит от Google. Они могли использовать SMTP, они могли использовать sendmail, Lotus Notes (хорошо, что нет, но они могли), или они могли сделать что-то совершенно нестандартное.