On Tue, 11 Jul 2006 at 16:33 -0600, Michael L Torrie wrote: > I know that vacation (out-of-office replies) have fallen out of favor > these days, but I have a user that wants to set one. Back in the olden > days /usr/bin/vacation was just a part of the system. Now it doesn't > seem to be available. What solutions do you recommend for implementing > a vacation message that works with procmail? Any suggestions are > appreciated. > > thanks. > > Michael
man procmailex
A more complicated autoreply recipe that implements the functional
equivalent of the well known vacation(1) program. This recipe is based
on the same principles as the last one (prevent `ringing' mail). In
addition to that however, it maintains a vacation database by extract-
ing the name of the sender and inserting it in the vacation.cache file
if the name was new (the vacation.cache file is maintained by formail
which will make sure that it always contains the most recent names, the
size of the file is limited to a maximum of approximately 8192 bytes).
If the name was new, an autoreply will be sent.
As you can see, the following recipe has comments between the condi-
tions. This is allowed. Do not put comments on the same line as a
condition though.
SHELL=/bin/sh # for other shells, this might need adjustment
:0 Whc: vacation.lock
# Perform a quick check to see if the mail was addressed to us
* $^To:.*\<$\LOGNAME\>
# Don't reply to daemons and mailinglists
* !^FROM_DAEMON
# Mail loops are evil
* !^X-Loop: [EMAIL PROTECTED]
| formail -rD 8192 vacation.cache
:0 ehc # if the name was not in the cache
| (formail -rI"Precedence: junk" \
-A"X-Loop: [EMAIL PROTECTED]" ; \
echo "I received your mail,"; \
echo "but I won't be back until Monday."; \
echo "-- "; cat $HOME/.signature \
) | $SENDMAIL -oi -t
--
Hans Fugal ; http://hans.fugal.net
There's nothing remarkable about it. All one has to do is hit the
right keys at the right time and the instrument plays itself.
-- Johann Sebastian Bach
signature.asc
Description: Digital signature
/* PLUG: http://plug.org, #utah on irc.freenode.net Unsubscribe: http://plug.org/mailman/options/plug Don't fear the penguin. */
