L'association WIMS EDU a ouvert ce wiki afin de favoriser les collaborations entre utilisateurs de WIMS.
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”
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
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 :
exim -bp
exim -Mrm {message-id}
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
apt-get install ssmtp
)/etc/ssmtp/ssmtp.conf
, puis le fichier /etc/ssmtp/revaliases
afin de rediriger vers le smtp voulu.Consultez un technicien informatique de votre établissement pour connaitre les détails du serveur smtp.
Adaptez 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
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 ;)