Postfix Vacation Message
The idea of a vacation message is kindof odd to me, but I had one client request it today, so took a look at configuring it. On RHEL/CentOS distros, the ‘vacation’ binary is distributed with sendmail, and is not available with postfix, so you have to build it yourself. Fortunately, it is about the easiest thing I have ever compiled.
[root@host ~]# yum install gdbm-devel [root@host ~]# cd /usr/local/src/ [root@host ~]# wget http://internap.dl.sourceforge.net/sourceforge/vacation/vacation-1.2.7.0-rc2.tar.gz [root@host ~]# tar -xvzf vacation* [root@host ~]# cd vacation-1.2.7.0-rc2 [root@host ~]# make [root@host ~]# make install
That’s it. Not even a configure script. That should install the vacation binary in /usr/bin/vacation.
Now just create a vacation message by putting a ‘.vacation.msg’ in the user’s home directory with the auto-reply content:
Subject: On vacation message. I'm on vacation and will not be reading my mail for a while. Your mail will be dealt with when I return.
And finally, create a .forward file that tells your mail program to deliver to the vacation program:
myuser, "|/usr/bin/vacation myuser"
That should be it. I tested and verified that it works. Note that you have to provide a to: header with the recipient’s address.
Next, I might try some experiments to see if I can get it to work with virtual users.
on July 14th, 2008 at 4:50 pm
Wondering if you made any headway on the virtual users front?
on July 30th, 2008 at 6:55 am
Rather than creating the vacation message file and forward file yourself it might be easier to just run “vacation” to set it up.
cheers!
Chris (vacation maintainer)
on August 8th, 2008 at 10:09 pm
[...] previously written about both Virtual Mail users, and about enabling vacation messages for postfix. The next step was to get vacation working with virtual [...]