[Exim] Re: [AMaViS-user] exim system filter?

Top Page
Delete this message
Reply to this message
Author: SONE Takeshi
Date:  
To: Dan Egli
CC: amavis-user, exim-users
Subject: [Exim] Re: [AMaViS-user] exim system filter?
On Thu, Aug 16, 2001 at 09:57:20AM -0600, Dan Egli wrote:
> If you know how, go ahead and post it. In the mean time, directors and
> routers work.


I'm not an experienced Exim/AMaViS hacker, but my first attempt
looks working ok.

In the MAIN CONFIGURATION of exim.conf:

# AMaViS filter
message_filter = /etc/exim/amavis_filter
message_filter_pipe_transport = amavis_pipe
message_filter_user = amavis

In the TRANSPORTS CONFIGURATION:

# AMaViS filter pipe transport
amavis_pipe:
driver = pipe
path = "/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
current_directory = "/var/amavis"

Finally, the system filter file, /etc/exim/amavis_filter is very simple:

# Exim filter
if $received_protocol is not "scanned-ok" then
pipe "/usr/sbin/amavis <$sender_address> $recipients"
endif

(Also, I added amavis to trusted_user.)


In the exim/mainlog:
(I posted a mail from remote host to two remote recipients.)

2001-08-18 00:07:50 15XlDy-0001rn-00 <= ts1@??? H=arndok.tsn.or.jp [202.217.183.35] U=mail P=esmtp S=678 id=20010818000742.A861@???
2001-08-18 00:07:50 15XlDy-0001rn-00 original recipients ignored (message_filter)
2001-08-18 00:07:51 15XlDz-0001ry-00 <= ts1@??? U=amavis P=scanned-ok S=905 id=20010818000742.A861@???
2001-08-18 00:07:51 15XlDy-0001rn-00 => |/usr/sbin/amavis <$sender_address> $recipients <message filter> T=amavis_pipe
2001-08-18 00:07:51 15XlDy-0001rn-00 Completed
2001-08-18 00:07:51 15XlDz-0001ry-00 == ts1@??? T=remote_smtp defer (-1): domain matches queue_smtp_domains, or -odqs set
2001-08-18 00:07:51 15XlDz-0001ry-00 == ts1@??? T=remote_smtp defer (-1): domain matches queue_smtp_domains, or -odqs set
2001-08-18 00:08:01 Start queue run: pid=7202
2001-08-18 00:08:01 15XlDz-0001ry-00 => ts1@??? R=lookuphost T=remote_smtp H=ki-ki.tsn.or.jp [202.217.183.34]
2001-08-18 00:08:07 15XlDz-0001ry-00 => ts1@??? R=lookuphost T=remote_smtp H=kky.cma.co.jp [202.217.183.2]
2001-08-18 00:08:07 15XlDz-0001ry-00 Completed
2001-08-18 00:08:07 End queue run: pid=7202

(This Exim is configured to defer all remote SMTP connections,
queue_smtp_domains = *).

I would like comments from serious Exim and/or AMaViS hackers.

Thanks.
--
Takeshi