
Sulle distribuzione derivate da Red Hat il programma di posta installato di default è sendmail. Vediamo quali sono i passi per poter inviare posta all’esterno.
La direttiva SMART_HOST dice a sendmail di reindirizzare tutta la posta in uscita attraverso un altro server invece di consegnarla direttamente. Per modificare la configurazione di sendmail occorre avere il pacchetto sendmail-cf. Per sapere se è installato usiamo il comando:rpm -qa |grep sendmail-cfSe non è presente possiamo installarlo con il comando:yum install -y sendmail-cf
Ora possiamo modificare il file di configurazione /etc/mail/sendmail.mc e decommentare la riga dove compare la stringa SMART_HOST.
NOTA BENE: I commenti hanno una forma assurda del tipo “dnl #”
Prima della modifica
dnl define(`SMART_HOST’,`smtp.your.provider’)
Dopo la modifica
define(`SMART_HOST’,`postaserver.mio.it’)
A questo punto si può ricostruire il file sendmail.cf con il comando seguentem4 sendmail.mc > sendmail.cf
forzare il server a rileggere la configurazione e testare il tutto service sendmail reload
mail -s "Test" mioindirizzo@ciao.it
NOTA: per uscire dalla composizione basta scrivere un punto “.” in una riga vuota e dare invio.