Tradizionalmente, Unix mail
e derivati (e molti altri strumenti Unix) utilizzano l' /usr/bin/sendmail
interfaccia, fornita da quasi tutti gli agenti di trasferimento di posta (MTA - postfix, exim, corriere e, naturalmente, sendmail).
Cioè, il mail
programma non parla alcun protocollo di rete, ma trasmette il messaggio sendmail
tramite stdin e gli consente di gestire la consegna effettiva. (Ciò risale ai giorni in cui alcuni messaggi utilizzavano SMTP, altri utilizzavano UUCP, altri utilizzavano BITNET ...)
Dopo che un messaggio è stato messo in coda sendmail
, l'MTA gestisce la trasmissione effettiva dei messaggi, sia tramite SMTP o qualcos'altro. A seconda della configurazione, può connettersi direttamente all'MTA di destinazione o inoltrare la posta attraverso un altro host (chiamato anche smarthost).
La connessione diretta è più comune sui server; l'inoltro tramite smarthost è più comune sui personal computer nelle connessioni domestiche: l'inoltro tramite l'account Gmail o ISP / e-mail di lavoro è essenziale per evitare i filtri antispam "IP dinamici".
(Alcuni MTA come esmtp
o nullmailer
sono creati appositamente per gli utenti domestici e usano sempre un relayhost. Questi non supportano la ricezione della posta e sono molto più leggeri sulle risorse.)
mailx → [/ usr / bin / sendmail] → coda MTA locale → [SMTP] → MTA destinatario → posta in arrivo destinatario
mailx → [/ usr / bin / sendmail] → coda MTA locale → [SMTP] → Gmail o ISP / server di lavoro → [SMTP] → MTA destinatario → posta in arrivo destinatario
Altri programmi, principalmente i client grafici intuitivi come Thunderbird o Outlook, si connettono sempre direttamente a un server SMTP relay / smarthost (di nuovo, di solito Gmail o ISP / server SMTP di lavoro), che trasmette il messaggio per tuo conto.
Il supporto SMTP nativo è presente in heirloom-mailx
, ma non nel tradizionale bsd-mailx
.
app → [SMTP] → Gmail o ISP / server di lavoro → [SMTP] → destinatario MTA → posta in arrivo destinatario
Il terzo metodo, che si collega direttamente al server del destinatario, non viene quasi mai utilizzato e nessun MUA lo supporta. Sui personal computer, l'utilizzo di esso causerebbe il rifiuto del messaggio (molto spam viene inviato da indirizzi IP di utenti domestici infetti).
app → [SMTP] → destinatario MTA → catturato dal filtro antispam