autoreply na serveru

Nedávno jsem řešil potřebu zprovoznit autoreply, po delším laborování jsem zjistil, že optimálně použitelný je software “vacation”, jeho konfigurace je snadná:
1) do $HOME inkriminovaného účtu přidejte soubor (čitelný userem – tím, pod kterým se doručuje pošta) pojmenovaný jako .vacation.msg a do něj dejte (optimálně bez diakritiky v semdibitovém us-ascii) text autoodpovědi.
2a) procmail: do .procmailrc přidejte něco ve stylu

:0c
* !^FROM_MAILER
|/usr/bin/vacation -a email@nekde.cz username

2b) maildrop: do .maildroprc přidejte cosi jako:

cc “|/usr/bin/vacation -a email@nekde.cz username”

3) kontrola po první odeslané autoodpovědi, zda se vyrobí soubor .vacation.db (jestli jsou v pořádku práva), kde se uchovávají informace o odeslaných mailech – program vacation si udržeje databázi již informovaných odesílatelů.

Užitečný parametr je -r (četnost odpovědí unikátním odesílatelům), kde výchozí hodnota je 7 (odpověď bude vypravena jen jednou za týden), hodnota nula je “vždy odeslat odpověď na každý mail” a silně nedporučuju používat. Hodnota x (nebo cokoli nečíselného) udělá to, že se autoreply vyrobí jen jednou jedinkrát každému odesílateli.

Comments are closed.