ActiverPostfixSousMacOSX

 Le 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