nov 06
[OS X Server] – Configuration d’un serveur mail interne
Passons maintenant au cœur de notre article, la configuration de Fetchmail pour Mac OS X Server.
Il vous faudra commencer par installer Fetchmail, vous pouvez pour cela soit télécharger les sources ici soit passer par les macports. J’opterais pour ma part pour la version sources (macports étant simple à utiliser il ne nécessite pas de documentation).
A l’heure où j’écris cet article, la version actuelle de Fetchmail est la 6.3.13 (et 10.6.1 pour OS X Server), il vous faudra également installer Xcode (disponible gratuitement ici) pour pouvoir compiler les sources.x
Voici donc la liste de commande à taper pour installer Fetchmail :
tar xvjf fetchmail-6.3.13.tar.bz2 cd fetchmail-6.3.13 ./configure --with-ssl make sudo make install
La dernière ligne vous demandera de rentrer votre mot de passe administrateur pour installer Fetchmail.
Il reste maintenant à configurer Fetchmail, pour cela nous allons travailler sur le fichier /etc/fetchmailrc qui contiendra tous les identifiants et mot de passe en clair pour se connecter au serveur POP de votre fournisseur. Faites bien attention, ce fichier contenant les mots de passe de vos boites mail il devra être accessible uniquement pour l’utilisateur root !
Le contenue de ce fichier se présente comme cela :
set daemon 300 poll pop3.oleane.fr with protocol POP3Â user 'yoann.gini' there with password 'myW0nderfu1P@swd' is 'yoann' here
Le set daemon 300 permet de régler une récupération des mail toute les 300 secondes, soit toutes les 5 min. Attention avec une fréquence trop élevé, votre fournisseur risque de ne pas aimer !
Pour être certain que seul le root ai accès à ce fichier il faudra passer par ces deux commandes :
sudo chown root:wheel /etc/fetchmailrc sudo chmod 600 /etc/fetchmailrc
Il nous reste maintenant à configurer le démon pour qu’il se lance automatiquement au démarrage du serveur, voici le fichier pour :
/Library/LaunchDaemons/org.fetchmail.plist
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>GroupName</key> <string>wheel</string> <key>Label</key> <string>org.fetchmail</string> <key>ProgramArguments</key> <array> <string>/usr/bin/fetchmail</string> <string>-L</string> <string>/var/log/fetchmail.log</string> <string>-f</string> <string>/etc/fetchmailrc</string> </array> <key>RunAtLoad</key> <true/> <key>UserName</key> <string>root</string> </dict> </plist>
Il ne vous reste plus qu’Ã taper cette commande :
sudo launchctl load /Library/LaunchDaemons/org.fetchmail.plist
Et voilà , faites des test, ça marche !
N’oubliez pas que si vous voulez en savoir toujours plus sur OS X Server il existe des formation pro sur le sujet. Vous pourrez me retrouver en tant que formateur pour deux des centres de formation autorisé Apple en France :

novembre 6th, 2009 at 18:09
[...] This post was mentioned on Twitter by Yoann GINI, Yoann Gini. Yoann Gini said: [BLOG] OS 10.6 Server & Fetchmail, votre serveur mail interne en toute sécurité http://is.gd/4OYj4 [...]