URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89650
[ Назад ]

Исходное сообщение
"Exim & автоответчик"

Отправлено KobaLTD , 20-Авг-10 17:51 
Собственно вопрос по реализации. Есть куча примеров в инете где текс ответа береться из файла или базы или конфига и т.д. а вот для включения или выключения авто ответчика на ящик используеться веб морда. :(
Хотелосьбы реализовать такую фичу - пользователь посылает на определенный ящик письмо (допустим autoreply@expres.com) с темой Enabled и с какимнить текстом в теле письма. Для такого пользователя в БД true в поле отвечающее за включение/отключение autoreply, а тело письма служит текстом автоответа.
Вот собственно вопрос - как такое можно организовать, а точнее в какую сторону надо капать чтобы отработать входящие письмо
т.е. это далаеться както средствами Exim (желательно) или надо тупо вешать скпит в крон и дергать новые письма ил папки (мне кажетьсяне желательно)

Вобщем затык в тома как запустить какоето действие/скрипт в записимси от команды в теме/теле писльма пришедшего на конкретный адрес.

Просьба сильно не пинать - только осваиваю Exim просто ткните в пример или в направление куда капать.


Содержание

Сообщения в этом обсуждении
"Exim & автоответчик"
Отправлено xz , 20-Авг-10 20:26 
>[оверквотинг удален]
>сторону надо капать чтобы отработать входящие письмо
>т.е. это далаеться както средствами Exim (желательно) или надо тупо вешать скпит
>в крон и дергать новые письма ил папки (мне кажетьсяне желательно)
>
>
>Вобщем затык в тома как запустить какоето действие/скрипт в записимси от команды
>в теме/теле писльма пришедшего на конкретный адрес.
>
>Просьба сильно не пинать - только осваиваю Exim просто ткните в пример
>или в направление куда капать.

http://exim.org/exim-html-current/doc/html/spec_html/ch27.html
кондишн к транспорту пилить руками


"Exim & автоответчик"
Отправлено DeadLoco , 20-Авг-10 22:31 
Я проблему автоответчика решил радикально средствами dovecot/deliver/sieve/managesieve.

У меня экзим сам не кладет почты по ящикам, а сбрасывает его деливеру из комплекта довекота. Деливер при доставке смотрит, существует ли пользовательский скрипт сортировки почты, и, если он есть, выполняет. А уже внутри скрипта пользователь сам определяет, при каких условиях запускать автоответ, и какое содержимое будет у этого автоответа.


Вот такой скрипт, например, генерится:

if anyof (true)
{
        vacation :days 7 text:
Ушел в себя, вернусь не скоро.
Ваши письма будут автоматически пересланы моей секретарше на случай неотложного дела.

С уважением, блаблабла
.
;
        redirect "office@abcd.com";
}