Outils pour utilisateurs

Outils du site


tips_informatiques:linux:soft:email:systeme:systeme

Ceci est une ancienne révision du document !


Envoyer un mail dans un script shell

OS: Debian Etch

Problème:

Comment envoyer un mail avec le contenu d'une variable comme corps de message depuis un script ?

Solution:

mailx permet d'envoyer facilement des mails en ligne de commande et peut être utilisé facilement dans un script.

echo "Contenu du mail" | mailx -s "titre du mail" fufu@couleur3.hc

Ce qui donne dans un script:

echo "$VAR_NAME" | mailx -s "$TITRE" $EMAIL

Note:

mailx permet d'envoyer des mails vers une adresse email (si exim est configuré pour l'accepter) oui vers un utilisateur local:

echo "Contenu du mail" | mailx -s "titre du mail" fufu

Mailing to remote domains not supported (mailx)

OS: Debian Etch

Problème:

Lors de la réinstallation de ma Debian, les mails ne partaient plus en utilisant mailx depuis les scripts.

Solution:

mailx dépend d'exim pour l'envoi de mails. Lors de l'installation, seul l'envoi de mails locaux avaient été autorisés (à l'utilisateur principal non-root) dans la config d'exim.

dpkg-reconfigure exim4-config

et choisir l'envoi de mail par smtp (site internet) au lieu de distribution locale seule.

tips_informatiques/linux/soft/email/systeme/systeme.1245674375.txt.gz · Dernière modification: 2009/06/22 00:00 (modification externe)