J'ai modifié l'option par défaut org.postfix.master.plist de postfix pour fonctionner comme un démon Il peut donc m'envoyer un e-mail chaque fois qu'un utilisateur local reçoit un e-mail.
Par défaut :
<?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>Label</key>
<string>org.postfix.master</string>
<key>Program</key>
<string>/usr/libexec/postfix/master</string>
<key>ProgramArguments</key>
<array>
<string>master</string>
<string>-e</string>
<string>60</string>
</array>
<key>QueueDirectories</key>
<array>
<string>/var/spool/postfix/maildrop</string>
</array>
<key>AbandonProcessGroup</key>
<true/>
</dict>
</plist>
Modifié :
<?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>KeepAlive</key>
<true/>
<key>Label</key>
<string>org.postfix.master</string>
<key>Program</key>
<string>/usr/libexec/postfix/master</string>
<key>ProgramArguments</key>
<array>
<string>master</string>
</array>
<key>QueueDirectories</key>
<array>
<string>/var/spool/postfix/maildrop</string>
</array>
<key>AbandonProcessGroup</key>
<true/>
</dict>
</plist>
Cependant, ce fichier est sous /System/Library/LaunchDaemons/
J'ai donc dû désactiver temporairement SIP pour modifier le fichier. J'ai lu qu'après la prochaine mise à jour de l'OS, toutes mes modifications disparaîtront à cause de SIP. Que puis-je faire pour que cela soit permanent ? Puis-je placer mon démon de lancement sous /Library/LaunchDaemons
comme un second ?