Каковы общие рекомендации по развертыванию mailman, чтобы он мог работать без присмотра?
Я получаю почту с gem mailman
но, поработав некоторое время, он либо зависает, либо умирает.
У меня это работает в цикле уже из-за периодической ошибки подключения:
begin
Mailman::Application.run
rescue IOError
retry
end
Но этого недостаточно, иногда он просто зависает, и я (возрождаю его с помощью Ctrl-C) [ https://github.com/titanous/mailman/issues/106] (он запускается в screen
). Но после пробежки пока выплюнуло новое Net::IMAP::NoResponseError
поэтому я спасаюсь от двух ошибок:
rescue IOError, Net::IMAP::NoResponseError
Каковы оптимальные методы запуска почтальона без присмотра? Есть ли список ошибок, от которых я должен спастись?
Обновить
Сегодня он разбился с некоторыми Undefined method logout for NilClass
в imap.rb
, Есть ли лучший способ обработки входящих писем?