Traditionell verwenden Unix mail
und Derivate (und viele andere Unix-Tools) die /usr/bin/sendmail
Schnittstelle, die von fast allen Mail-Transfer-Agents (MTAs - Postfix, Exim, Courier und natürlich Sendmail) bereitgestellt wird.
Das heißt, das mail
Programm spricht kein Netzwerkprotokoll - es leitet die Nachricht sendmail
über stdin weiter und ermöglicht die eigentliche Zustellung. (Dies geht auf die Zeit zurück, als einige E-Mails SMTP, andere UUCP und andere BITNET verwendeten ...)
Sobald eine Nachricht in die Warteschlange eingereiht wurde sendmail
, verarbeitet der MTA die eigentliche Nachrichtenübertragung, egal ob über SMTP oder eine andere Methode. Je nach Konfiguration wird entweder eine direkte Verbindung zum Ziel-MTA hergestellt oder E-Mails werden über einen anderen Host (auch als Smarthost bezeichnet) weitergeleitet.
Direktverbindungen sind auf Servern häufiger. Die Weitergabe über Smarthost ist bei PCs mit Heimanschlüssen häufiger. Die Weitergabe über Ihr Google Mail- oder ISP- / geschäftliches E-Mail-Konto ist unerlässlich, um die pauschalen "dynamischen IP" -Antispamfilter zu vermeiden.
(Einige MTAs wie esmtp
oder nullmailer
wurden speziell für Privatanwender entwickelt und verwenden immer einen Relayhost. Diese unterstützen den Empfang von E-Mails nicht und sind wesentlich ressourcenschonender.)
mailx → [/ usr / bin / sendmail] → lokale MTA-Warteschlange → [SMTP] → Empfänger-MTA → Empfänger-Posteingang
mailx → [/ usr / bin / sendmail] → lokale MTA-Warteschlange → [SMTP] → Gmail oder ISP / Arbeitsserver → [SMTP] → Empfänger-MTA → Empfängereingang
Andere Programme, meistens die benutzerfreundlichen grafischen Clients wie Thunderbird oder Outlook, stellen immer eine direkte Verbindung zu einem Relay- / Smarthost-SMTP-Server her (normalerweise wieder Gmail- oder ISP- / Work-SMTP-Server), der die Nachricht in Ihrem Namen überträgt.
Die native SMTP-Unterstützung ist in heirloom-mailx
, jedoch nicht in der herkömmlichen Form vorhanden bsd-mailx
.
App → [SMTP] → Google Mail oder ISP / Arbeitsserver → [SMTP] → Empfänger-MTA → Empfängereingang
Die dritte Methode - die direkte Verbindung zum Server des Empfängers - wird fast nie verwendet, und kein MUA unterstützt dies. Wenn Sie diese Option auf PCs verwenden, wird Ihre Nachricht abgelehnt (von infizierten IP-Adressen der Privatbenutzer wird viel Spam gesendet).
App → [SMTP] → Empfänger-MTA → Vom Spamfilter abgefangen