На почтовом сервере Linux, производном от RedHat (CentOS 5.2), я бы хотел, чтобы пользователи могли установить автоматический ответ «Нет на работе».
Стек почтового сервера использует постфикс + Amavisd + голубятня + круглый куб для основных элементов.
Пользователи имеют доступ к серверу только по электронной почте (без доступа к оболочке или файлам).
Пользователь сам будет включать и отключать услугу «вне офиса», отправив электронное письмо на определенную учетную запись или другим способом.
Он должен быть простым в использовании для пользователей.
Некоторые функции, которые я ищу для автоответов "Нет на рабочем месте":
в идеале отправлять уведомление данному отправителю только один раз за период отсутствия.
не отправляет уведомления в списки рассылки.
должен быть основан на сервере и не требовать, чтобы у пользователя был открыт почтовый клиент (я знаю, что Thunderbird можно настроить для этого, но для нас это непрактичное решение).
в идеале разрешить пользователю устанавливать собственное сообщение (у нас есть пользователи, говорящие на разных языках, некоторые смогут проверять свою электронную почту, пока их нет, а другие нет, поэтому я хотел бы предоставить им выбор).
Спасибо за любую помощь.
Есть программа под названием Vacation, которая входит в состав большинства дистрибутивов unix и linux. Он основан на сервере, и вы можете устанавливать свои собственные сообщения. Я не думаю, что это слишком умно, поэтому он может не поддерживать первые два пункта из вашего списка.
«Золотая рыбка» Ремо Фрицше была написана для настройки виртуальной электронной почты на основе базы данных (Dovecot, Postfix, ...), как я задокументировал в моем учебнике ISPmail на workaround.org, чтобы предоставить автоответчики на время отпуска. Видеть: http://www.remofritzsche.ch/goldfish/ По сути, это PHP-скрипт на основе cron, который использует базу данных в фоновом режиме, чтобы запомнить, кому уже был отправлен автоответ. Его можно включить / отключить с помощью флага в таблице учетных записей пользователей, которую использует Postfix / Dovecot.