La commande Mailx
Page mise à jour le 07-01-2026 à 23:43
Mailx permet d'envoyer un email depuis une simple ligne bash.

Installation du paquet Debian
apt-get update
apt-get install heirloom-mailx

Syntaxes possibles
# utiliser la commande echo et le pipe pour spécifier le corps du message
echo "message" | mail -s "objet" destinataire@domaine.com

# extraire le corps du message à partir d’un fichier
mail -s "objet" destinataire@domaine.com < /chemin/fichier

Options
# attacher une pièce jointe
echo "message" | mail -s "objet" -r expediteur@domaine.com -a /chemin/fichier destinataire@domaine.com

# envoyer à plusieurs destinataires
echo "message" | mail -s "objet" dest1@domaine.com,dest2@domaine.com

# spécifier un destinataire en copie
echo "message" | mail -s "objet" -r expediteur@domaine.com -c copie@domaine.com destinataire@domaine.com

# spécifier un destinataire en copie cachée
echo "message" | mail -s "objet" -r expediteur@domaine.com -b copie@domaine.com destinataire@domaine.com

# spécifier un nom et une adresse d'expéditeur
echo "message" | mail -s "objet" -r "nom_expediteur<expediteur@domaine.com>" destinataire@domaine.com

# spécifier une adresse de réponse
echo "message" | mail -s "objet" -S replyto="expediteur@domaine.com" destinataire@domaine.com

# spécifier un nom et une adresse de réponse
echo "message" | mail -s "objet" -S replyto="nom_expediteur<expediteur@domaine.com>" destinataire@domaine.com

# utiliser un serveur smtp externe en mode verbeux -v
echo "message" | mailx -v \
    -r "expediteur@domaine.com" \
    -s "objet" \
    -S smtp="mail.domaine.com:587" \
    -S smtp-use-starttls \
    -S smtp-auth=login \
    -S smtp-auth-user="expediteur@domaine.com" \
    -S smtp-auth-password="12456" \
    -S ssl-verify=ignore \
    destinataire@domaine.com

Dépannage
# vérifier le serveur smtp local
netstat -ltnp | grep 25
    password for enlightened:
    tcp    0    0 0.0.0.0:25    0.0.0.0:*    LISTEN    2541/master
    tcp6    0   0 :::25         :::*         LISTEN    2541/master

# reconfigurer postfix
dpkg-reconfigure postfix

Si on tente d'envoyer un email depuis un ordinateur local vers une adresse gmail, l'email sera probablement rejeté.
En effet, l'adresse IP source n'est dans ce cas associée à aucun domaine valide en tant que tel, et gmail vérifie ces informations d'identification avant d'approuver le passage de tout courrier.

Papy WinTux - Philippe DESLOGES - 2023-2026 - Powered by Debian - Apache 2.4.54 - PHP 7.4.33 - Last update 07-01-2026 23:43 - Page size 16 ko built in 19 ms
All trademarks, logos, images and documents on these pages belong exclusively to their respective owners.