procmail: driver = accept check_local_user require_files = ${local_part}:+${home}:+${home}/.procmailrc:+/usr/bin/procmail transport = procmail_pipe no_verify uservacation: driver = accept check_local_user # user to put away message in a file called .vacation.msg require_files = $home/.vacation.msg # do not reply to errors or lists or with ADV in the subject condition = ${if or { \ {match {$h_precedence:} {(?i)junk|bulk|list}} \ {eq {$sender_address} {}} \ {match {$h_subject:} {(ADV|Adv)}} \ } {no} {yes}} # do not reply to errors or bounces or lists senders = ! ^.*-request@.*:\ ! ^bounce-.*@.*:\ ! ^.*-bounce@.*:\ ! ^owner-.*@.*:\ ! ^postmaster@.*:\ ! ^webmaster@.*:\ ! ^listmaster@.*:\ ! ^mailer-daemon@.*:\ ! ^root@.* transport = uservacation_transport unseen no_verify no_expn