mailbot [options] program arg arg... .mailfilter: if (/^Subject: *info/) { cc "| mailbot -t /usr/share/autoresponse/info -d autoresponsedb \ -A 'From: info@domain.com' /usr/bin/sendmail -f ''" }
mailbot reads a message on standard input, then mails an autoresponse to the sender. The autoresponse is mailed by running program that's specified as an argument to mailbot after all the options. If not specified, mailbot runs 'sendmail -f ""'.
mailbot has several options for suppressing duplicate autoresponse messages. If mailbot chooses not to send an autoresponse, it quietly terminates without running program. The autoresponse is optionally formatted as a MIME delivery status notification.
The text of the autoresponse is specified by the -t or the -m argument. Either one is required. Everything else is optional. The default behavior is to send an autoresponse unless the original message has the "Precedence: junk" or "Precedence: bulk" header, or if's MIME content type is "multipart/report", which is used for delivery status notifications. The autoresponse itself will be a delivery status notification if the -M option is used.
-t filename
- read text autoresponse from filename,
which should contain plain text.-c charset
- set the MIME character set to charset.
Run mailbot without any arguments to see the default character set.
-m filename
- like -t except that filename
contains MIME headers, followed by a blank line, then the corresponding
MIME content. The contents of filename are inserted in the
autoresponse without further processing. -M address
- format the autoresponse as a delivery status
notification (RFC 1894). address is an RFC 822 E-mail address that
generates the DSN. Note that the -A option should be used in addition to
-M in order to set the From: header on the autoresponse.-r addrlist
- addrlist is a comma separated list of
RFC 822 E-mail addresses. mailbot will send an autoresponse only if
the original message has at least one of the given addresses in any To: or
Cc: header. -d filename
- create a small database, filename,
that is used to prevent duplicate autoresponses going to the same address.
The -d option is only available if maildrop has been configured
with GDBM/DB extensions. -D x
- do not send duplicate autoresponses (see the
-d option) for at least x days (default: 1 day). The
-d option creates a database of E-mail addresses and the times an
autoresponse was last mailed to them. Another autoresponse to the same
address will not be mailed until at least the amount of time specified by
the -D option has elapsed. -s subject
- set the Subject: header on the autoresponse to
subject. -A 'header: value'
- add an arbitrary header to the
autoresponse. Multiple -A options are allowed.