LINUX.ORG.RU
ФорумAdmin

Postfix и автоответ


0

0

Всем привет! Надеюсь общественный разум мне поможет!

Необходимо, чтоб почтовый сервер (Postfix v2) при получении письма
определенным пользователям складывал им в ящик (как обычно), но при этом
отправлял короткое письмо отправителю: "В связи с праздниками наш офис закрыт и ваше письмо будет прочитано тогда-то". Это правило должно включаться и выключаться.
Очень надо, начальство задолбало своими требованиями.
Весь секс в том, что Postfix это делать не умеет.
но я готов перекомпилять, только не знаю где копать.
Спасибо!

anonymous

Re: Postfix и автоответ

Тут занялся настройкой openwebmail, так там решается это дело так: Юзеру в домашний каталог в файл .forward пишется | "/usr/lib/cgi-bin/openwebmail/vacation.pl -t60s -a юзер@домен.ru -p/usr/lib/cgi-bin/openwebmail/etc/users/домен.ru/юзер nobody" /var/spool/virtual/домен.ru/юзер И файлик .vacation.msg, в который пишется сообщение для автоответа. Все прекрасно работает...

anonymous ()
Ответ на: Re: Re: Postfix и автоответ от anonymous

Отвечаю сас себе!!!

Оказывается можно с помощью встроенных средств решить поставленную задачу!

1. В master.cf добавить строку:

redirect unix - n n - - pipe flags=R user=postfix argv=/etc/postfix/script ${sender} ${recipient}

2. В /etc/postfix/script должно быть:

#!/bin/bash
/usr/sbin/sendmail -f $1 $2
cat /etc/postfix/autoreply.msg | mail -s Notify $1

Права на скрипт - должен быть выполняемым для postfix (или любого юзера от имени которого в master.cf запускается скрипт)
3. Создать файл /etc/postfix/autoreply.msg и вписать в него текст сообщения
4. Добавить в main.cf:
smtpd_recipient_restrictions = что там есть, hash:/etc/postfix/recipient
5. Создать файлик /etc/postfix/recipient такого вида:

user1@mydomain.com FILTER redirect:
user2@mydomain.com FILTER redirect:

6. postmap recipient
7. postfix reload

Вроде ничего не забыл
Теперь чел уходит в отпуск, мы его в файлик recipient.
Пришел из отпуска - удаляем из файла.

Все сказанное проверялось на postfix v2
Пользуйтесь на здоровье!

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.