Запустите fetchmail при входе в MacOSX

365
atmosx

Я использую MacOSX, и я пытаюсь перейти на muttи fetchmailпотому Mail.appначал давать мне несколько проблем.

Моя конфигурация работает, ~/.fetchmailrcи я запускаю выдачу демона fetchmail -d 600. Я пытался написать launchdфайл для обработки задачи при входе в систему, но не работает, вот плист:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>org.atma.fetchmail</string> <key>ProgramArguments</key> <array> <string>/opt/local/bin/fetchmail</string> <string>-f /Users/atma/.fetchmailrc</string> <string>-d 600</string> </array> <key>RunAtLoad</key> <true/> <key>UserName</key> <string>atma</string> </dict> </plist> 

Я думаю, что проблема заключается в пользовательских envпеременных. Пробовал с помощью обертки перебрать еще ничего. У меня есть другой, plistпредоставленный MacPorts, который зажигает глобальный файл конфигурации, расположенный в /opt/local/etc/.fetchmailrc. Но я боюсь, что использование глобальной конфигурации может испортить мои текущие настройки.

Как я могу настроить его выше, plistчтобы успешно работать?

С уважением

0

1 ответ на вопрос

0
heiglandreas

Try splitting the ProgamArguments furter down. AFAIK there has to be NO unescaped whitespace inside the single Strings.

Не нужно, решил это, используя другой подход. Fetchmail поставляется с «глобальным списком» на macports. Я просто передаю почту для настройки maildrop в глобальном масштабе с помощью `/ opt / port / etc / fetchmailrc`, а затем отправляю по почте` $ HOME / .mailfilter` для каждого пользователя. Работает отлично. atmosx 9 лет назад 0