I zmodyfikowany domyślny org.postfix.master.plist o Postfix , by działał jako demon , więc może wysłać mi e-mail, gdy użytkownik lokalny odbiera pocztę.
Domyślna:
<?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>
Zmodyfikowano:
<?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>
Jednak ten plik jest pod, /System/Library/LaunchDaemons/
więc musiałem tymczasowo wyłączyć SIP, aby zmodyfikować plik. Przeczytałem, że po następnej aktualizacji systemu operacyjnego wszystkie moje zmiany znikną z powodu SIP. Co mogę zrobić, aby to zmienić? Czy mogę umieścić mojego Launch Daemon /Library/LaunchDaemons
jako drugi?
Label
wartości jest rzeczywiście ważna. W przeciwnym razie demon nie uruchomi się.