/System/Library/LaunchDaemons/org.postfix.master.plist があって、それを load していたのだけれど、自動起動になっていないし、 /System の下は修正しにくいので、面倒の種になっていた。
/Library/LaunchDaemons の下に別名でコピーして、 修正の上、そちらをロードするように設定した。
sudo cp -p /System/Library/LaunchDaemons/org.postfix.master.plist /Library/LaunchDaemons/local.org.postfix.master.plist sudo vi /Library/LaunchDaemons/local.org.postfix.master.plist |
local.org.postfix.master.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>Label</key> <string>local.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/> <key>OnDemand</key> <false/> <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <true/> </dict> </plist> |
どのように修正したか。
% diff /System/Library/LaunchDaemons/org.postfix.master.plist /Library/LaunchDaemons/local.org.postfix.master.plist 6c6 < <string>org.postfix.master</string> --- > <string>local.org.postfix.master</string> 11a12 > <!-- 13a15 > --> 20a23,28 > <key>OnDemand</key> > <false/> > <key>RunAtLoad</key> > <true/> > <key>KeepAlive</key> > <true/> % |
古いものをアンロードして、新しいものをロードする。
sudo launchctl unload /System/Library/LaunchDaemons/org.postfix.master.plist sudo launchctl load /Library/LaunchDaemons/local.org.postfix.master.plist |
桂田 祐史