====== Envoi d'emails ====== Pour que le serveur Debian puisse envoyer des mails, il faut configurer le courrier électronique en mode "send only". Vous trouverez ci-dessous des instructions tirée de ce site (en anglais) : [[http://blog.cadena-it.com/linux-tips-how-to/send-only-mail-server-with-exim-on-debian-6-squeeze/]] Toutes les instructions ci-dessous sont à lancer depuis l'administrateur "root" ===== Hostname (nom local du serveur) ===== Commencez par définir le hostname (les messages sortants proviendront de « user@hostname ») : La commande suivante vous donne votre hostname : hostname S’il n’est pas correct, changez-le ainsi : pico /etc/hostname /etc/init.d/hostname.sh ou avec la commande (en tant que root) hostname votre.hostname ===== Configuration classique : Exim 4 ===== Configurez ensuite l’envoi de mail en lancant la commande suivante : dpkg-reconfigure exim4-config Répondez ensuite aux différentes questions de l'assistant pour configurer votre mail, en vous aidant éventuellement de la doc ici : [[http://library.linode.com/email/exim/send-only-mta-debian-6-squeeze]] Au cas où, voici quelques commandes exim à connaitre : * To print a list of the messages in the queue, enter: ''exim -bp'' * To remove a message from the queue, enter: ''exim -Mrm {message-id}'' * To remove all messages from the queue, enter: ''exim -bp | awk '/^ *[0-9]+[mhd]/{print "exim -Mrm " $3}' | bash'' Par défaut, certains messages de la machine sont automatiquement envoyés à l’utilisateur root. Il peux donc être intéressant de modifier l’email associé aux utilisateurs de la machine : pico /etc/aliases ./ newaliases Si vous désirez vérifier vers quelle adresse partira un message pour l’utilisateur root, vous pouvez lancer cette commande : exim -bt root et tant qu’a faire, vous pouvez aussi fournir un FullName au utilisateurs, via le fichier suivant : pico /etc/passwd exemple de description pour root : root:x:0:0:Administrateur,,,:/root:/bin/bash ===== Configurations alternatives (Redirection vers autre smtp) ===== - Désactiver exim4 - installer le paquet ssmtp. (''apt-get install ssmtp'') - modifier le fichier ''/etc/ssmtp/ssmtp.conf'', puis le fichier ''/etc/ssmtp/revaliases'' afin de rediriger vers le smtp voulu. ====Redirection vers le smtp d’établissement ==== Consultez un technicien informatique de votre établissement pour connaitre les détails du serveur smtp. ====Redirection vers le smtp Gmail==== Ajoutez la ligne suivante au fichier /etc/ssmtp/revaliases root:votreemail@gmail.com:smtp.gmail.com:587 Adaptez la configuration suivante du fichier /etc/ssmtp/ssmtp.conf: Le mot de pass AuthPass peut etre obtenu [[https://myaccount.google.com/apppasswords|ici]]. # # Config file for sSMTP sendmail # # The person who gets all mail for userids < 1000 # Make this empty to disable rewriting. root=postmaster root=votreemail@gmail.com # The place where the mail goes. The actual machine name is required no # MX records are consulted. Commonly mailhosts are named mail.domain.com mailhub=smtp.gmail.com:587 # Where will the mail seem to come from? rewriteDomain=gmail.com # The full hostname # hostname=yourhostname.yourdomain # # Are users allowed to set their own From: address? # YES - Allow the user to specify their own From: address # NO - Use the system generated From: address FromLineOverride=YES AuthUser=votreemail@gmail.com # Ce mot de passe n'est pas votre mot de passe de messagerie mais celui # obtenu en accordant l'autorisation d'accès à ssmtp dans gmail, en suivant # les instructions sur le site https://wiki.archlinux.org/title/SSMTP AuthPass=votremotdepasse UseSTARTTLS=Yes FromLineOverride=yes ===== Problèmes connus ===== ==== Compatibilité de la commande /usr/bin/mail ==== WIMS pourra envoyer des messages avec la commande fournie par le paquet ''heirloom-mailx'' alors que cela ne fonctionnera pas avec les commandes fournies par les paquets ''bsd-mailx'' et ''mailutils''. D'autres commandes peuvent être compatibles mais cela reste à tester.