Bien, voici le temps d’un petit article mémo concernant du scripting, ou plus exactement du bash sous serveur dédié Linux ^^
Beaucoup de SysAdmin, ce retrouve dans une situation où ils souhaitent envoyer un mail en output, rapport ou tout autre type de log, depuis leur serveur dédié vers leur boite mail.
On peut s’imaginer qu’il faut impérativement un serveur Mail à sa disposition pour ce faire, mais non !
Un simple agent de type MTA (Mail Transfer Agent) tel que Exim permet de vous envoyer un petit mail très facilement 😀
Donc voici un petit tuto rapide pour pouvoir envoyer vos output de scripts ou n’importe quel type de log, depuis votre serveur dédié vers la boite mail de votre choix.
Valide sur Debian 6 64bits
Installer l’agent MTA
# apt-get install exim4
Sauvegarde du fichier de base en .old et édition d’un nouveau fichier conf
# mv /etc/exim4/update-exim4.conf.conf /etc/exim4/update-exim4.conf.conf.old; nano /etc/exim4/update-exim4.conf.conf
Texte à saisir =>
dc_eximconfig_configtype='smarthost' dc_other_hostnames='' dc_local_interfaces='127.0.0.1 ; ::1' dc_readhost='' dc_relay_domains='' dc_minimaldns='false' dc_relay_nets='' dc_smarthost='' CFILEMODE='644' dc_use_split_config='false' dc_hide_mailname='' dc_mailname_in_oh='true' dc_localdelivery='mail_spool' dc_smarthost='smtp.free.fr'
Editer les utilisateurs unix et leur associer une boite mail
# nano /etc/email-addresses
root: votreboite@mail.fr nomutilisateurunix: votreboite@mail.fr
Validation des réglages en rebootant l’agent MTA
# /etc/init.d/exim4 restart
# echo "corps du message" | mail votreboitedenvoi@mail.fr -c votreboitedereception@mail.fr -s votresujet
# mail -s "votresujet `date`" votreboitedereception@mail.fr < /votre/fichier/log/ouautre.log
Voilà donc, ce n’est pas très long et pas très compliqué n’est ce pas 😉
Pingback: Les Cram, ou emails automatiques sur cron « Oº°‘¨www.WolwX.net¨‘°ºO