Традиційно для Unix mail
та похідних (та багатьох інших інструментів Unix) використовується /usr/bin/sendmail
інтерфейс, що надається майже всіма агентами передачі пошти (MTA - postfix, exim, кур'єр та, звичайно, sendmail).
Тобто mail
програма не розмовляє жодним мережевим протоколом - вона передає повідомлення sendmail
через stdin та дозволяє обробляти фактичну доставку. (Це відноситься до тих часів, коли частина пошти використовувала SMTP, дехто використовував UUCP, дехто використовував BITNET ...)
Після того, як повідомлення перебуває в черзі sendmail
, MTA обробляє фактичну передачу повідомлення через SMTP або щось інше. Залежно від конфігурації, він може або підключитися безпосередньо до MTA призначення, або передавати пошту через інший хост (також званий smarthost).
Пряме з'єднання частіше зустрічається на серверах; ретрансляція через smarthost частіше зустрічається на персональних комп’ютерах на домашніх підключеннях - ретрансляція через ваш Gmail або ISP / робочий обліковий запис електронної пошти має важливе значення, щоб уникнути ковдри «динамічного IP» фільтра проти спаму.
(Деякі MTA, такі як esmtp
або nullmailer
створені спеціально для домашніх користувачів, завжди використовують ретранслятор. Вони не підтримують отримання пошти та значно легші за ресурси.)
mailx → [/ usr / bin / sendmail] → локальна черга MTA → [SMTP] → MTA отримувача → папка вхідних
mailx → [/ usr / bin / sendmail] → локальна черга MTA → [SMTP] → Gmail або ISP / робочі сервери → [SMTP] → MTA одержувача → скринька одержувача
Інші програми, переважно зручні графічні клієнти, такі як Thunderbird або Outlook, завжди підключаються безпосередньо до ретрансляційного / smarthost SMTP-сервера (знову ж таки, як правило, Gmail або ISP / робочий SMTP-сервер), який передає повідомлення від вашого імені.
Рідна підтримка SMTP присутня в heirloom-mailx
традиційній, але не в традиційній bsd-mailx
.
додаток → [SMTP] → Gmail або ISP / робочі сервери → [SMTP] → MTA отримувача → вхідні
Третій спосіб - підключення безпосередньо до сервера одержувача - майже ніколи не використовується, і жоден MUA не підтримує його. На персональних комп'ютерах його використання може призвести до відхилення вашого повідомлення (багато спаму надсилається з IP-адрес зараженого домашнього користувача).
додаток → [SMTP] → MTA отримувача → спійманий фільтром спаму