Назад | Перейти на главную страницу

Ubuntu 9.04, Postfix, Dovecot, Squirrelmail и сообщения об отпуске / отъездах

Я пытаюсь настроить почтовый сервер для небольшого офиса. К вашему сведению, мы заменяем Kerio Mailserver в OS X на Postfix, Dovecot, postfixadmin и Squirrelmail в Ubuntu Jaunty (9.04.)

Я установил пакет «dovecot-postfix» и настроил их, и мой тестовый сервер теперь принимает и отправляет сообщения через SMTP, и я могу подключаться к клиентам POP / IMAP и получать электронную почту. Я могу войти в postfixadmin через Интернет и добавить пользователей. Я следил за этим (отличным) прохождением: http://craigballinger.com/blog/2009/07/postfix-dovecot-mailserver-on-ubuntu-904-jaunty-jackalope/

Основная функция, которой мне сейчас не хватает, - это возможность пользователям устанавливать сообщения об отпуске / отсутствии. Плагины squirrelmail не кажутся подходящими для моей настройки (где информация о пользователе хранится в MySQL).

Это: http://wiki.dovecot.org/LDA/Sieve кажется моим лучшим выбором, но я не могу понять, как все это должно работать вместе, чтобы предоставить веб-интерфейс для установки сообщений об отпуске / отсутствии. Я ищу лучшее решение для получения и запуска сообщений об отпуске с моей текущей настройкой или предложение по альтернативной настройке. (Пока это всего лишь тестовый сервер, производственная версия которого все еще работает на Kerio, так что запуск с нуля - вариант.)

Рад, что пошаговое руководство было полезным. Хотя это не идеальное решение (учитывая, что вы используете Squirrelmail), я только что опубликовал продолжение о реализации плагина виртуального отпуска postfixadmin. http://craigballinger.com/blog/2009/08/postfix-vacation-autoresponder/ По крайней мере, он должен дать вам возможность выбора, если вы еще не нашли решения. В настоящее время я пишу плагин для приложения веб-почты roundcube, который предоставит пользователям доступ к функциям автоответчика из их веб-почты. Надеюсь, первая сборка этого не за горами.

Возможно, вы захотите взглянуть на http://feurix.org/projects/response/ автоответчик для отпуска, разработанный для виртуальных пользователей (отлично работает с другими типами таблиц поиска). Он хранит конфигурацию отпуска и сообщения в MySQL или PostgreSQL. Все запросы SQL можно настроить.

Создайте файл / var / vmail / globalsieverc

require ["fileinto"];
# Move spam to spam folder
if header :contains "X-Spam-Flag" ["YES"] {
  fileinto "spam";
  stop;
}

chown vmail / var / vmail / globalsieverc

в разделе плагина {} определите:

sieve_global_path = /var/vmail/globalsieverc

В вашем файле /etc/dovecot/dovecot.conf добавьте в свои протоколы managesieve:

protocols = imap imaps pop3 pop3s managesieve

apt-get install avelsieve

знайте, что вы можете использовать ссылку "фильтры" в squirrelmail

радоваться, веселиться

Для этого я использовал модифицированную версию скрипта «Virtual Vacation» от Postfixadmin. Модификация плагина squirrelmail для диспетчера отпуска для использования БД вместо файлов была легкой задачей.