Re: [Exim] exim + amavis + cyrus?

Top Page
Delete this message
Reply to this message
Author: root
Date:  
To: F.F. Jacot-Guillarmod
CC: exim-users
Subject: Re: [Exim] exim + amavis + cyrus?
On Thu, 6 Jun 2002, F.F. Jacot-Guillarmod wrote:

> Hi,
>
> Anyone have a recipe on how to do this? Or reasons why one shouldn't?
> We've been happily running exim + cyrus, so that part is happy.
>
> The problem is that to run amavis you need something like this in the
> Transports:
>
> ======================================================================
> amavis:
> driver = pipe
> command = "/usr/local/sbin/amavis <${sender_address}> ${pipe_addresses}"
> prefix =
> suffix =
> check_string =
> escape_string =
> # for debugging change return_output to true
> return_output = false
> return_path_add = false
> user = amavis
> group = amavis
> path = "/bin:/sbin:/usr/bin:/usr/sbin"
> current_directory = "/var/amavis"
> headers_add = "X-Virus-Scanned: by AMaViS (http://amavis.org/)"
> ======================================================================



The amavis transport doesnt actually deliver the mail to the user, instead
it scans it and passes it back to exim.

What you want to do, (and this should be explained somewhere in the
amavis docs, since this works the same regardless of wether you deliver
local mail to cyrus, or to /var/spool/mail, or anywhere else), is make the
director that sends your mail to the amavis transport, to be conditional,
so that if it detects the mail is already scanned, it skips it, and allows
the mail to be delivered normally.

You probably also want the amavis director to be "no_verify", since its
presumably going to match any/every address...


>
> while for cyrus I've already got this transport:
>
> ======================================================================
> local_delivery_cyrus:
>   driver = pipe
>   command = "/usr/local/cyrus/bin/deliver \
>             -e -m ${substr_1:${local_part_suffix}} -- ${local_part}"
>   user = cyrus
>   group = cyrus
>   delivery_date_add
>   envelope_to_add
>   return_path_add
>   return_output
>   log_output
>   prefix =
>   suffix =
> ======================================================================

>
> I can't work out how to get the two to co-exist :-(
>
> Thanks for any ideas,
> Jacot
> --
> F.F. Jacot Guillarmod - IT Division - Rhodes University - Grahamstown
> mailto:Jacot@ru.ac.za tel:+27.46.603-8600 fax:+27.46.603-8012 (imp)
> The views expressed above are not necessarily those of Rhodes University
>
>
> --
>
> ## List details at http://www.exim.org/mailman/listinfo/exim-users Exim details at http://www.exim.org/ ##
>
>