Table des matières
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 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.
Discussion
Configuration alternative (redirection vers le smtp Gmail)
apt-get install ssmtp
)/etc/ssmtp/ssmtp.conf
, puis le fichier/etc/ssmtp/revaliases
en adaptant la configuration suivante :Merci Alexandro, je l'ai intégré à la doc (nb : si vous avez un compte wimsedu.info, vous pouvez directement modifier le wiki ;)