Tradycyjnie Unix mail
i pochodne (i wiele innych narzędzi Uniksa) używają /usr/bin/sendmail
interfejsu dostarczanego przez prawie wszystkich agentów przesyłania poczty (MTA - postfix, exim, kurier i oczywiście sendmail).
Oznacza to, że mail
program nie komunikuje się z żadnym protokołem sieciowym - przekazuje wiadomość na sendmail
adres stdin i pozwala obsłużyć faktyczną dostawę. (To sięga czasów, kiedy część poczty używała SMTP, część UUCP, część BITNET ...)
Gdy wiadomość jest w kolejce sendmail
, MTA obsługuje faktyczną transmisję wiadomości, czy to przez SMTP, czy coś innego. W zależności od konfiguracji może albo łączyć się bezpośrednio z docelowym MTA, albo przekazywać pocztę przez inny host (zwany także smarthost).
Połączenie bezpośrednie jest bardziej powszechne na serwerach; Przekazywanie za pośrednictwem smarthosta jest bardziej powszechne na komputerach osobistych w połączeniach domowych - przekazywanie przez konto Gmail lub ISP / służbowe jest niezbędne, aby uniknąć ogólnych filtrów antyspamowych „dynamiczne IP”.
(Niektóre MTA, takie jak esmtp
lub nullmailer
są zbudowane specjalnie dla użytkowników domowych i zawsze używają hosta sztafetowego. Nie obsługują one odbierania poczty i są znacznie lżejsze pod względem zasobów.)
mailx → [/ usr / bin / sendmail] → lokalna kolejka MTA → [SMTP] → MTA odbiorcy → skrzynka odbiorcza
mailx → [/ usr / bin / sendmail] → lokalna kolejka MTA → [SMTP] → Gmail lub ISP / serwery robocze → [SMTP] → MTA odbiorcy → skrzynka odbiorcza
Inne programy, głównie przyjazne dla użytkownika klienty graficzne, takie jak Thunderbird lub Outlook, zawsze łączą się bezpośrednio z serwerem SMTP z przekaźnikiem / smarthostem (ponownie, zwykle Gmail lub ISP / work SMTP), który przesyła wiadomość w Twoim imieniu.
Natywna obsługa SMTP jest obecna heirloom-mailx
, ale nie w tradycyjnej bsd-mailx
.
aplikacja → [SMTP] → Gmail lub ISP / serwery robocze → [SMTP] → odbiorca MTA → skrzynka odbiorcza
Trzecia metoda - połączenie bezpośrednio z serwerem odbiorcy - prawie nigdy nie jest używana i żaden MUA jej nie obsługuje. Używanie go na komputerach osobistych spowoduje odrzucenie wiadomości (duża część spamu jest wysyłana z adresów IP zainfekowanych użytkowników domowych).
aplikacja → [SMTP] → MTA odbiorcy → złapany przez filtr antyspamowy