Mutt è un Mail User Agent basato su testo completo che supporta i tipici formati e protocolli di posta fornendo un supporto completo per MIME, GPG e PGP. Per sua stessa natura Mutt è un pacchetto molto utile e poiché è uno strumento con cui tutti gli amministratori di server dovrebbero familiarizzare, lo scopo di questa ricetta è mostrarti come Mutt può essere utilizzato per inviare report e messaggi personalizzati a una destinazione a tua scelta.
Installazione e configurazione di mutt
1. Installa il pacchetto mutt RPM, se necessario.
# yum install -y mutt
2. Esamina la documentazione in linea:
# man mutt
3. Impostare il server di distribuzione della posta nel file di configurazione a livello di sistema. Fai un backup del file di configurazione prima di apportare modifiche.
# cp -p /etc/Muttrc /etc/Muttrc.ORIG
# vi /etc/Muttrc ### Change the mail handler to have a line reading: smtp_url=smtp://mailserver.thegeekdiary.com
4. Salvare il file. riavvia le sessioni mutt già attive.
Invio di e-mail utilizzando il comando mutt
Usa il comando mutt nel seguente formato per specificare l'oggetto, il corpo del messaggio e l'allegato per inviare la posta dalla riga di comando.
# echo "" | mutt -s "subject" -i body.txt -a attachment.txt [email protected]
Qui
-s viene utilizzato per specificare l'oggetto della posta.
-i viene utilizzato per specificare il file contenente il corpo del messaggio.
-a viene utilizzato per specificare il file allegato.
Alcune altre opzioni comunemente usate con mutt sono:
-b viene utilizzato per aggiungere l'indirizzo Ccn.
-c viene utilizzato per aggiungere l'indirizzo Cc.
-e “unmy_hdr from; mio_hdr Da:[email protected]” – se vuoi specificare l'indirizzo del mittente (qualcosa di diverso da quello predefinito).
Mutt può essere utilizzato anche in modalità interattiva. Per avviarlo basta digitare "mutt" sulla riga di comando.
# mutt
Come inviare un'email in formato HTML utilizzando mutt?
Utilizza la sintassi seguente per utilizzare mutt per inviare e-mail HTML:
# mutt -e "set content_type=text/html" [[email protected]] -s "This is the subject" < /tmp/email_body.html
dove,
/tmp/email_body.html ha il corpo della posta html.