amavisd-milter(8) System Manager's Manual amavisd-milter(8) (NAME) amavisd-milter - sendmail amavis (SYNOPSIS) amavisd-milter [-Bfhv] [-d debug-level] [-D delivery-care-of] [-m max- conns] [-M max-wait] [-p pidfile] [-P] [-q backlog] [-s socket] [-t timeout] [-S socket] [-T timeout] [-w directory] (DESCRIPTION) amavisd-milter sendmail ( ) amavis 2.4.3 sendmail 8.13 . amavisd-milter amavis (Subject) . amavisd-milter : https://github.com/prehor/amavisd-milter (Options) : -B {daemon_name} (policy bank) ( (POLICY BANKS) ). -d debug-level . . 9 . -D delivery-care-of AM.PDP delivery_care_of client () server . client amavisd-milter . . server amavis . $forward_method amavisd.conf amavis . -f amavisd-milter ( ). . -h . -m max-conns amavis ( 0 = ). $max_servers amavisd.conf . -M timeout ( = ). <<.>> MTA . Sendmail postfix qmail . . ( ) . -p pidfile pid. -P amavis . -q backlog (backlog) listen(2) . . -s socket sendmail amavisd-milter. MILTER ( ) . INPUT_MAIL_FILTER sendmail.mc . socket proto:address : o {unix|local}:/path/to/file - (named pipe). o inet:port@{hostname|ip-address} - IPv4. o inet6:port@{hostname|ip-address} - IPv6. -S socket amavisd-milter amavis. AM.PDP ( AMavis) . $unix_socketname amavisd.conf . socket proto:address : o {unix|local}:/path/to/file - (named pipe). o inet:port@{hostname|ip-address} - IPv4. o inet6:port@{hostname|ip-address} - IPv6. -t timeout sendmail ( = ). INPUT_MAIL_FILTER sendmail.mc amavis . ( ) . -T timeout amavis ( = ). amavis . sendmail . -v . -w directory . (POLICY BANKS) -B amavisd- milter {daemon_name} amavis . MTA . amavisd-milter amavis : SMTP_AUTH . SMTP_AUTH_ . SMTP_AUTH__ . (EXAMPLES) amavis amavisd.conf amavis : $protocol = "AM.PDP"; # Use AM.PDP protocol $unix_socketname = "$MYHOME/amavisd.sock"; # Listen on Unix socket ### $inet_socket_port = 10024; # Do not listen on TCP port amavisd () . Postfix main.cf Postfix : smtpd_milters = local: milter_connect_macros = j {client_name} {daemon_name} v milter_protocol = 6 Postfix () . sendmail sendmail.mc : define(`confMILTER_MACROS_CONNECT', confMILTER_MACROS_CONNECT`, {client_resolve}') define(`confMILTER_MACROS_ENVFROM', confMILTER_MACROS_ENVFROM`, r, b') INPUT_MAIL_FILTER(`amavisd-milter', `S=local:, F=T, T=S:10m;R:10m;E:10m') sendmail.cf sendmail () . amavisd-milter amavis vscan . $daemon_user amavisd.conf . amavisd amavis amavisd-milter : su - vscan -c "amavisd-milter -m 4" amavisd-milter : su - vscan -c "amavisd-milter -f -d 4" : o 1 - ( ). o 2 - . o 3 - amavisd-milter. o 4-9 - ( smfi_setdbg 1-6). (SEE ALSO) o https://github.com/prehor/amavisd-milter o https://www.ijs.si/software/amavisd o https://www.sendmail.org (AUTHORS) Petr Rehor Jerzy Sakol . (BUGS) : https://github.com/prehor/amavisd-milter/issues : https://github.com/prehor/amavisd- milter/blob/master/CONTRIBUTING.md . (issues) . . Version 1.7.2 amavisd-milter(8)