Skip to content

Linux - Mail

Commandes

Envoyer un mail:

MAIL_TEXT="Texte du mail"
MAIL_OBJECT="Objet du mail"
MAIL_DEST="lkone@m2ko.com"

echo "$MAIL_TEXT" | mailx -s "$MAIL_OBJECT" $MAIL_DEST

Envoyer un mail avec fichier:

MAIL_TEXT="Texte du mail"
MAIL_OBJECT="Objet du mail"
MAIL_FILE="/save/appli/passerelle/CD/logs/RECAP_013472_20190114.txt"
MAIL_DEST="lkone@m2ko.com"

echo "$MAIL_TEXT" | mailx -s "$MAIL_OBJECT" -a $MAIL_FILE $MAIL_DEST

Envoyer une commande par mail:

MAIL_TEXT="Warning: DRBD volume sync problem on ZABBIX proxy $(hostname)"
MAIL_DEST="lkone@m2ko.com"

drbdadm status | mailx -s "$MAIL_TEXT" "$MAIL_DEST"

Procedures

Vérifier la configuration mail

# Vérifier que le serveur smtp répond
nc -v {server} 25

# Vérifier l'état du serveur postfix:
systemctl status postfix  # RHEL7/8
service postfix status    # RHEL6

# Vérifier la configuration postfix:
cat /etc/postfix/main.cf

# Si pas présente, ajouter dans le fichier main.cf:
mydomain = m2ko.net
relayhost = {smtp-server}

# Et reload de la configuration
systemctl reload postfix  # RHEL7/8
service postfix reload    # RHEL6
  • Configurer MailX: https://www.starmate.fr/envoyer-des-courriels-via-mailmailx/
Back to top