Forzare l’hostname in sendmail

Premessa: dopo mesi di inattività, torno a scrivere sul mio blog, con un articolo breve ma molto tecnico.

Se usate Linux (Fedora o CentOS) e sendmail e la vostra macchina non ha un nome registrato in un DNS pubblico, avrete grosse difficoltà a spedire e-mail da quella macchina. Questo perché i server SMTP pubblici generalmente rifiutano e-mail spedite da server con nomi di dominio non validi. La soluzione è istruire sendmail a presentarsi con un nome valido. Scegliete quindi un nome di dominio valido (che deve essere quindi registrato in un DNS pubblico) e aggiungete la seguente riga nei file /etc/mail/sendmail.mc e /etc/mail/submit.mc:

define(`confDOMAIN_NAME', `miodominio.it')dnl

Effettuate quindi il restart del servizio sendmail:

service sendmail restart

Il restart del servizio si occuperà anche di rigenerare i rispettivi sendmail.cf e submit.cf, purché abbiate installato il modulo sendmail-cf.

Un pensiero su “Forzare l’hostname in sendmail

I commenti sono chiusi.