← retour aux snippets

mailx: envoyer un mail de test en CLI

Tester l'envoi d'email via MTA local ou relais SMTP avec pièces jointes.

bash network #mailx#smtp#email

objectif

Vérifier rapidement la délivrabilité et la config courrier.

code minimal

echo 'hello' | mail -s 'test data.pm' user@example.org

utilisation

# pièce jointe (bsd-mailx ou heirloom-mailx)
echo 'see attachment' | mail -s 'report' -a report.txt user@example.org

variante(s) utile(s)

# via relais SMTP (heirloom-mailx)
cat <<EOF >> ~/.mailrc
set smtp=smtp://smtp.data.pm:587
set smtp-use-starttls
set smtp-auth=login
set smtp-auth-user="user"
set smtp-auth-password="pass"
EOF

notes

  • mailx varie selon distro; adaptez les options.
  • pour des tests SMTP bas niveau, utilisez swaks.