I've re-written the
vacation
program that originally came with Sendmail. My new version tries much
harder to be a proper Mail User Agent as defined by
RFC 2822. It
replies as to your mail as you would, and keeps a little database of
recent correspondents it has sent a reply to so that it can avoid
sending multiple annoying replies to every message someone sends to you,
resending a new reply only every week or so. It also avoids sending
replies to mailing list mail, bounces of your own mail, etc. This
version has many enhancements and many bug fixes over the original.
vacation replies to your personal e-mail on your behalf
while you are away on vacation. You simply write a template message to
be sent to your correspondents and arrange to have copies of your
incoming e-mail piped to this program.
So, just what does this vacation have to offer? Here's a
list of some of the most interesting features:
As of the last time this web page was updated the current release was: 2.0.
The most recent release is always available as
ftp://ftp.weird.com/pub/local/vacation.tar.gz
.
You can read the
vacation manual page online.
My version of
vacation is listed on FreshMeat.net at
http://freshmeat.net/projects/vacation-v2/
The current release distribution is just the BSD source. It should be reasonably portable to any modern POSIX-compatible Unix-like system. I believe it needs only fgetln(3) and db(3) over and above what's available in standard Unix libraries.
Properly handle Resent-To: and Resent-CC: headers (mostly already done in the unreleased source).
Fix the way corresponent addresses are stored. I need to parse full RFC-2822 address headers to do this though, and then store each individual correspondent's address without comments, etc. Only then will the preloaded "@domain" exclusions always work.
Add a command-line option to allow the user to specify a (list of) header fields (body and/or contents, substring, exact, or RE?) that should be used to mark messages that should not be responded to.
The original version of vacation upon which this version is
based came from NetBSD.
woods-vacation-v2@weird.com