Postfix Vacation Message

Posted on June 26th, 2008 in General, Linux System Administration, Mail by Brandon

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.

3 Responses to 'Postfix Vacation Message'

Subscribe to comments with RSS or TrackBack to 'Postfix Vacation Message'.

  1. Tim said,

    on July 14th, 2008 at 4:50 pm

    Wondering if you made any headway on the virtual users front?

  2. Chris Samuel said,

    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)


  3. 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 [...]

Post a comment

Please copy the string vNt16v to the field below: