La catena di montaggio delle email in un server non pubblico
Micro riassunto
Acronimi e vari passaggi della vostra posta da e per il resto del mondo
Un server "non pubblico"
Per privato si intende
- I cui servizi non sono disponibili all'esterno della LAN
- Che non ha un record MX registrato su un DNS pubblico
Ovvero postfix non viene contattato da server per la consegna della posta ma se ne occupa fetchmail.
La posta in arrivo
fetchmail scarica la posta, la consegna a postfix che la gira a SpamAssassin che la passa a procmail che la mette nelle
vostre mailbox/dir o in /dev/null.
La posta in partenza
Il vostro client di posta (mutt, KMail, Sylpheed...) invia la posta a postfix che la invia al server del destinatario
o al server del vostro provider.
Muuuu... MUA, MDA, MTA: la catena di trasporto della posta
MTA ovvero exim, postfix, qmail, sendamil... e fetchmail
MTA è l'acronimo di Mail Transfer Agent. Gli MTA sono generalmente dei server ovvero si occupano di "sentire"
se c'è posta, decidere dove mandarla e mandarcela.
fetchmail è quasi un MTA, infatti:
-
non "sente" se c'è posta, ma "chiede" se c'è posta.
In questo caso fetchmail a differenza di un "vero" MTA si comporta come un client e non come un server. -
è meno intelligente di un MTA. Ha solo una parziale conoscenza di dove inviare la posta che ha ricevuto.
Tra i sistemi più usati per sapere dove mandare la posta gli MTA interrognao i DNS per leggere il record MX.
fetchmail non lo fa.
-
supporta meno sistemi di "recapito".
Tra i metodi più usati per recapitare la posta c'è il protocollo SMTP. fetchmail lo usa.
Lo standard POSIX dice che sulla vostra macchina dovrebbe esserci un MTA.
MDA ovvero procmail, maildrop....
In linea di principio gli MTA sanno dove mandare la posta, ma non sanno cosa farsene quando è arrivata.
Gli MDA (Mail Delivery Agent) lo sanno. Gli MDA scrivono le email nel posto giusto e con il formato giusto.
Spesso le vostre mbox sul vostro HD.
Un MDA "stupido" si limita a scrivere la vostra posta nella vostra inbox, un MDA intelligente può
seguire delle regole per dividerla e organizzarla o passarla ad altri programmi a seconda del contenuto.
MUA ovvero KMail, mutt, Sylpheed...
MUA significa Mail User Agent ovvero il programma per scrivere e leggere la posta.
La filosofia Unix tende ad assegnare compiti ben precisi ai programmi e a raggiungere degli scopi attraverso una catena
di strumenti. In linea di principio un MUA serve solo come "interfaccia" per leggere e scrivere la posta non per inviarla.
Insomma un MUA non necessariamente deve sapere come la vostra posta arrivi o lasci la vostra macchina. Un MUA è
quasi un editor specializzato nel leggere e scrivere email.
Molti MUA però sono capaci anche di avere funzionalità di MTA e "spedire" la posta via SMTP
a un "vero" server MTA.
Usare il MUA per spedire direttamente la posta al server del vostro provider è pressochè la norma in ambito Windows.
- Add new comment
- 44 reads
