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.

Forwarder les mails system vers un utilisateur

OS: Ubuntu 9.10

Problème:

Comment lire les mails system depuis un client graphique tel que Evolution ?

Solution:

Par défaut, les mails system sont envoyés à root. Sur ma machine, ils étaient présents dans le fichier

/var/email/email

Evolution permet de lire les mails dans des fichiers locaux, mais ce fichier n'était lisible que du user mail.

Pour transférer les emails envoyés à root sous par exemple

/var/email/rodn

Créer le fichier suivant:

sudo gedit /root/.forward

contenant

rodn@myhostname
tips_informatiques/linux/soft/email/systeme/systeme.1280832000.txt.gz · Dernière modification: 2010/08/03 00:00 (modification externe)