lest, just lest

Заметки о web-разработке, администрировании Linux и настройке Mac OS X

Автоматический запуск Postfix в Mac OS X

без комментариев

В Mac OS X уже установлен Postfix, только вот запускается он только по запросу и выключается через минуту работы. Для того, чтобы можно было отправлять письма через локальный SMTP нужно, чтобы Postfix постоянно работал.

Для того, чтобы Postfix автоматичеки запускался и не останавливался нужно отредактировать конфигурационный файл /System/Library/LaunchDaemons/org.postfix.master.plist.

Убираем остановку master процесса через 60 секунд:

<string>-e</string>
<string>60</string>

Добавляем запуск при загрузке системы (вставляем перед </dict>):

<key>RunAtLoad</key>
<true/>
<key>OnDemand</key>
<false/>

В результате получаем такой файл:

<?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>
        </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 unload /System/Library/LaunchDaemons/org.postfix.master.plist
sudo launchctl load /System/Library/LaunchDaemons/org.postfix.master.plist

В том, что все работает, можно убедиться с помощью telnet localhost 25.

Related posts:

  1. Используем Postfix для web-разработки
  2. Автоматизация обновления TextMate bundles
  3. Работа с буфером обмена из консоли в Mac OS X

Автор: lest

Декабрь 3, 2009 в 15:32

Опубликовано в mac os x

Метки: , ,

Leave a Reply