Un bel MTA con licenza compatibile DFSG, esiste?
Chiedo un consiglio.
Ipotizziamo un comune mortale, ovvero una persona media, che dispone
di un collegamento internet casalingo e una casella di posta presso
il proprio provider.
E un PC con Linux.
La posta in uscita esce col "From:" del nostro comune mortale, ad
esempio tizio@provider.it.
Il PC di Tizio, comunque, non si chiamera' server.provider.it, ma
un nome particolare, tipo pamela.tizio.net. Ovviamente Tizio non
ha un proprio dominio internet registrato, stiamo parlando di comuni
mortali.
Ora sistemare il "From:" o altre intestazioni e' una boiata. Lo si
fa dal client email e tutti o quasi permettono di impostarlo facilmente.
Il problema e' il MTA, sendmail o similari.
Questi (almeno con le prove che ho fatto negli ultimi 4 giorni)
pretendono di presentare le mail spedite da username@pamela.tizio.net,
oppure username@tizio.net. Ovviamente il primo server SMTP che
si trova rifiutera' il messaggio.
La soluzione piu' semplice, e l'unica che ho trovato, e' far si che
il MTA usi il dominio del provider come nome del server che spedisce
la posta, nel nostro caso username@provider.it.
Si puo' tollerare questo quando tizio usa un account "tizio", per cui
la posta esce come tizio@provider.it.
Il problema nasce quando non e' l'utente tizio a spedire posta, ma viene
spedita (per le ragioni piu' disparate) da root o altri username.
Ovvero la posta uscirebbe in internet come root@provider.it.
Tutte le opzioni che ho provato permettono di cambiare il solo dominio,
oppure riscrivere i campi interni del messaggio, e questi ultimi sono piu'
facili da cambiare utilizzando il client di posta.
La domanda e' questa: come si fa a fare in modo che qualsiasi messaggio
in uscita via SMTP esca come "tizio@provider.it" indipendentemente dallo
username effettivo che spedisce la posta?
Ovvero come fare in modo che il MTA durante la connessione SMTP dica
"MAIL FROM:tizio@provider.it" senza toccare minimamente il messaggio?
Anche se la posta viene spedita da root o altri utenti? (E in questo caso
sara' cura di root o degli altri utenti fare in modo che le intestazioni
siano corrette.)
Ho provato tutti (o quasi) i pacchetti MTA di Debian della sezione main
(sendmail, smail, exim, zmailer, ssmtp). Se la posta la spedisco
dall'utente test, questo la spedisce alla meno peggio come
test@provider.it, invece io la vorrei far uscire come dalla@provider.it.
Sono costretto ad agire sul lato MUA, ovvero cercare un programma che
spedica via SMTP e non tramite /usr/sbin/sendmail?
Possibile che i client di posta per piattaforme non-Linux siano piu'
flessibili da questo punto di vista?
Grazie
Michele
Reply to: