Le wiki de WIMS EDU

L'association WIMS EDU a ouvert ce wiki afin de favoriser les collaborations entre utilisateurs de WIMS.

Outils pour utilisateurs

Outils du site


installation:debian:exim

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)

  1. Désactiver exim4
  2. installer le paquet ssmtp. (apt-get install ssmtp)
  3. 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

Luis Alejandro Márquez-Martínez, 21/02/2022 22:06

Configuration alternative (redirection vers le smtp Gmail)

  1. Désactiver exim4
  2. installer le paquet ssmtp. (apt-get install ssmtp)
  3. modifier le fichier /etc/ssmtp/ssmtp.conf, puis le fichier /etc/ssmtp/revaliases en adaptant la configuration suivante :
#
# 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
Olivier, 22/02/2022 16:27, 22/02/2022 16:27

Merci Alexandro, je l'ai intégré à la doc (nb : si vous avez un compte wimsedu.info, vous pouvez directement modifier le wiki ;)

Vous pourriez laisser un commentaire si vous étiez connecté.
installation/debian/exim.txt · Dernière modification : 21/09/2023 16:21 de lmarquez