ActiverPostfixSousMacOSXLe but de l'activation de PostFix sur MacOS X, permet l'envoi automatique de mail par l'intermédiaire d'un script bash qui sauvegarde les données de la machine à l'aide de l'utilitaire rsync. Le système d'exploitation Mac OS X (depuis Panther) possède un serveur de messagerie, le renommé Postfix. Je vais vous montrer, à l'aide du démon launchd, le fonctionnement de Postfix. Configuration Postfix : Effectuez une copie du fichier de configuration d'origine de Postfix. Editez le fichier de configuration de Postfix, main.cf, qui se situe dans le répertoire '''/etc/ postfix/'''. $ sudo -s # mv /etc/postfix/main.cf /etc/postfix/main.cf.bak # vim /etc/postfix/main.cf Ensuite, dans ce nouveau fichier vide, il faut renseigner les paramètres myhostname, mydomain, myorigin, mynetworks_style. Le premier, myhostname, désigne la machine sur laquelle tourne Postfix. il est préférable de renseigner le FQDN de son macbook sur votre réseau, représenté par le nom de la machine et du nom de domaine : myhostname = geant.agc88.fr Ensuite, mydomain, comme son nom l’indique, représente le (les) nom(s) de domaine pour le(s)quel(s) Postfix officiera. En général, il s’agit de la partie domaine du myhostname : mydomain = agc88.fr myorigin est le nom de domaine qui apparait dans le courrier envoyé à partir de sa machine : mydomain = $myhostname Postfix transmet le courrier seulement pour les clients qui y sont autorisés. Il est donc bon de lui dire quel type de réseau ou quel réseau est autorisé avec les paramètres mynetworks_style ou mynetworks. Dans mon mon cas, j’autorise les machines du sous-réseau à l'aide de la variable mynetworks : mynetworks = 194.214.124.0/24 OU mynetworks_style = subnet C’est l’un ou l’autre, si les deux paramètres mynetworks_style et mynetworks sont renseignés, mynetworks sera pris en compte. Enfin, pour relayer les courriers sortants, le paramètre relayhost doit être renseigné avec un serveur SMTP valide sur internet, dans mon exemple, je mets celui de mon laboratoire : relayhost = smtp.free.fr Il reste maintenant à renseigner l'utilisateur et le groupe de Postfix : mail_owner = _postfix setgid_group = _postdrop La configuration du fichier main.cf est terminée. Il faut maintenant démarrer ou redémarrer Postfix à l’aide de launchd : Nous allons maintenant se déplacer dans l'arborescence du système de fichier pour atteindre le fichier plist de lancement de Postfix. Par défaut, celui-ci n’est pas démarré, il est en mode on demand. Ce fichier org.postfix.master.plist se situe sous le répertoire /System/Library/LaunchDaemons/. # cd /System/Library/LaunchDaemons/ # launchctl stop org.postfix.master # launchctl start org.postfix.master Pour voir si Postfix fonctionne, envoyer un email comme ceci : # date | mail -s "test" william.sayer@atilf.fr |