Re: Catching successfull/failed deliveries

Tomas Simonaitis <[email protected]> Fri, 17 Dec 2004 00:59:13 +0200
Newsgroups gmane.mail.exim.exiscan.user
Message-ID <[email protected]>
Done following:

# ACL to log delivery failures
acl_log_reject:
   accept
        set acl_m4 = \
           ${lookup mysql{INSERT IGNORE INTO senders (ip) values 
('${sender_host_address}')}}
        set acl_m5 = \
           ${lookup mysql{UPDATE senders SET rejects=rejects+1 WHERE 
ip='${sender_host_address}'}}

acl_log_accept:
   accept
        set acl_m4 = \
           ${lookup mysql{INSERT IGNORE INTO senders (ip) values 
('${sender_host_address}')}}
        set acl_m5 = \
           ${lookup mysql{UPDATE senders SET accepts=accepts+1 WHERE 
ip='${sender_host_address}'}}

-------------------------------------------------------------------------------------------
# extensions not allowed
   deny message = $found_extension not allowed, zip/rar/gzip if you need to 
send it
           demime = vbs:com:bat:pif:prf:lnk:scr:cpl:exe
           acl = acl_log_reject

# stop viruses/malware/worms/trojans
   deny message = $malware_name malware/virus found. Check your system
           demime = *
           malware = *
           acl = acl_log_reject

Any better way/cleanups?