Mutt est un agent utilisateur de messagerie textuel complet qui prend en charge les formats et protocoles de messagerie typiques tout en offrant une prise en charge complète de MIME, GPG et PGP. De par sa nature même, Mutt est un package très utile, et comme il s'agit d'un outil avec lequel tous les administrateurs de serveur devraient se familiariser, le but de cette recette est de vous montrer comment Mutt peut être utilisé pour fournir des rapports et des messages personnalisés à une destination. de votre choix.
Installation et configuration de mutt
1. Installez le package mutt RPM si nécessaire.
# yum install -y mutt
2. Consultez la documentation en ligne :
# man mutt
3. Définissez votre serveur de distribution de courrier dans le fichier de configuration à l'échelle du système. Effectuez une sauvegarde du fichier de configuration avant d'apporter des modifications.
# 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. Enregistrez le fichier. redémarrez toutes les sessions mutt déjà actives.
Envoi d'e-mails à l'aide de la commande mutt
Utilisez la commande mutt au format suivant pour spécifier l'objet, le corps du message et la pièce jointe pour envoyer un courrier à partir de la ligne de commande.
# echo "" | mutt -s "subject" -i body.txt -a attachment.txt [email protected]
Ici
-s est utilisé pour spécifier le sujet du courrier.
-i est utilisé pour spécifier le fichier contenant le corps du message.
-a est utilisé pour spécifier le fichier joint.
Certaines autres options couramment utilisées avec mutt sont :
-b est utilisé pour ajouter l'adresse Cci.
-c est utilisé pour ajouter l'adresse Cc.
-e "unmy_hdr from ; my_hdr De :[email protected]" – si vous souhaitez spécifier l'adresse de l'expéditeur (autre que par défaut).
Mutt peut également être utilisé en mode interactif. Pour le démarrer, tapez simplement "mutt" sur la ligne de commande.
# mutt
Comment envoyer un e-mail au format HTML avec mutt ?
Utilisez la syntaxe ci-dessous pour utiliser mutt pour envoyer du courrier HTML :
# mutt -e "set content_type=text/html" [[email protected]] -s "This is the subject" < /tmp/email_body.html
où,
/tmp/email_body.html a le corps du courrier html.