Except that it doesn't catch all mailing lists, also this method sends out an email everything someone mails you. Vacation only sends out an email to an email address once a week or only after the vacation database has been re-iniatlised.
It is easy to do this with procamil. First thing is to make sure the vacation recipe is after all mailing list recipes (I have all the mailing list ones at the beginning of my .procmailrc. I took this from the procmail examples that come with the s/w. In my .procmailrc I have the following line (after the mailing list recipes): ######INCLUDERC=/home/username/.procmail.vacation When I go on vacation I uncomment the line. Here's what is in .procmail.vacation: :0 Whc: vacation.lock # Perform a quick check to see if the mail was addressed to us * ^To:.*myusername # Don't reply to daemons and mailinglists * !^FROM_DAEMON # Mail loops are evil * !^X-Loop: myusername@my.domain | formail -rD 8192 vacation.cache :0 ehc # if the name was not in the cache | (formail -rA"Precedence: junk" \ -A"X-Loop: myusername@my.domain" ; \ echo "This is what you want to send as the vacation message"; \ echo "You can have as much as you like here"; \ echo "-- "; cat $HOME/.signature \ ) | $SENDMAIL -oi -t The '-rD 8192' specifies a cache size of mail addresses to keep. If an address is found in the cache the vacation email is not sent. Not the same as the fixed interval of vacation but good enough. Obviously you must change myusername and my.domain to reflect your environment. Regards, Roy -- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com Also check the FAQ at http://www.suse.com/support/faq