Horde Virtual Vacation
I set up postfix using virtual users. As i have no real system users
i can't use the basic unix vacation programms, or procmail or anything
like this.
My first setup had a postfix-filter routing all mails
through a shell script (forking the mail to the local mailbox and the
vacation tool) and a perl script (doing database lookups and sending
replies when necessary).
With my new setup i change one entry in
the virtual-users table to fork the mail. One mail will be sent to the
mailbox, the other to a special domain (autoreply.example.com). All
mails directed to this domain will be delivered using the postfix
pipe-transport. This transport pipes the mail to a perl script.
Management of the vacation entries is done using horde 3.0.4 and a modified sork-vacation plugin (CVS Checkout June 2005).
Postfix
Postfix is set up using a mysql database and some tables for user, mailbox, domain mappings.
Sork-Vacation
Download a CVS Checkout from horde.org and install into horde.
Add new Configuration options
use the attached conf_insert.xml and insert it into the conf.xml to get the new options.
...
Somewhere in master.cf there is the actual autoresponder
autoreply unix - n n - - pipe
flags= user=postvac argv=/home/postvac/vacation.pl ${sender} ${mailbox}
Ensure SQL Access, set-up perl-script and filter in postfix.
