Автоматический запуск Postfix в Mac OS X
В Mac OS X уже установлен Postfix, только вот запускается он только по запросу и выключается через минуту работы. Для того, чтобы можно было отправлять письма через локальный SMTP нужно, чтобы Postfix постоянно работал.
Для того, чтобы Postfix автоматичеки запускался и не останавливался нужно отредактировать конфигурационный файл /System/Library/LaunchDaemons/org.postfix.master.plist.
Убираем остановку master процесса через 60 секунд:
<string>60</string>
Добавляем запуск при загрузке системы (вставляем перед </dict>):
<true/>
<key>OnDemand</key>
<false/>
В результате получаем такой файл:
<!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>
</array>
<key>QueueDirectories</key>
<array>
<string>/var/spool/postfix/maildrop</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>OnDemand</key>
<false/>
</dict>
</plist>
Перезагружаем конфигурацию запуска Postfix:
sudo launchctl load /System/Library/LaunchDaemons/org.postfix.master.plist
В том, что все работает, можно убедиться с помощью telnet localhost 25.
Related posts: