RE: Exim 4.20 + Mailman

2004-06-02 Thread Dan Ros
Title: RE: Exim 4.20 + Mailman





> -Original Message-
> From: Kenny Duffus [mailto:[EMAIL PROTECTED]] 
> Sent: 01 June 2004 10:34
> To: debian-isp@lists.debian.org
> Subject: Re: Exim 4.20 + Mailman


> > 
> > Has anyone set up Exim 4.20 and mailman successfully and if 
> so do you 
> > mind if I take a look at your exim.conf? I've done this before with 
> > Exim 3 but am struggling to find working examples for exim4.
> > 


Why do you need to mess with the exim config? Just add the lines that the "newlist" command gives you into your /etc/aliases

something like:


## dmfs-discuss mailing list
dmfs-discuss:  "|/var/lib/mailman/mail/mailman post dmfs-discuss"
dmfs-discuss-admin:    "|/var/lib/mailman/mail/mailman admin dmfs-discuss"
dmfs-discuss-bounces:  "|/var/lib/mailman/mail/mailman bounces dmfs-discuss"
dmfs-discuss-confirm:  "|/var/lib/mailman/mail/mailman confirm dmfs-discuss"
dmfs-discuss-join: "|/var/lib/mailman/mail/mailman join dmfs-discuss"
dmfs-discuss-leave:    "|/var/lib/mailman/mail/mailman leave dmfs-discuss"
dmfs-discuss-owner:    "|/var/lib/mailman/mail/mailman owner dmfs-discuss"
dmfs-discuss-request:  "|/var/lib/mailman/mail/mailman request dmfs-discuss"
dmfs-discuss-subscribe:    "|/var/lib/mailman/mail/mailman subscribe dmfs-discuss"
dmfs-discuss-unsubscribe:  "|/var/lib/mailman/mail/mailman unsubscribe dmfs-discuss"





RE: Exim 4.20 + Mailman

2004-06-02 Thread Dan Ros
Title: RE: Exim 4.20 + Mailman





> -Original Message-
> From: Kenny Duffus [mailto:[EMAIL PROTECTED]] 
> Sent: 01 June 2004 10:34
> To: [EMAIL PROTECTED]
> Subject: Re: Exim 4.20 + Mailman


> > 
> > Has anyone set up Exim 4.20 and mailman successfully and if 
> so do you 
> > mind if I take a look at your exim.conf? I've done this before with 
> > Exim 3 but am struggling to find working examples for exim4.
> > 


Why do you need to mess with the exim config? Just add the lines that the "newlist" command gives you into your /etc/aliases

something like:


## dmfs-discuss mailing list
dmfs-discuss:  "|/var/lib/mailman/mail/mailman post dmfs-discuss"
dmfs-discuss-admin:    "|/var/lib/mailman/mail/mailman admin dmfs-discuss"
dmfs-discuss-bounces:  "|/var/lib/mailman/mail/mailman bounces dmfs-discuss"
dmfs-discuss-confirm:  "|/var/lib/mailman/mail/mailman confirm dmfs-discuss"
dmfs-discuss-join: "|/var/lib/mailman/mail/mailman join dmfs-discuss"
dmfs-discuss-leave:    "|/var/lib/mailman/mail/mailman leave dmfs-discuss"
dmfs-discuss-owner:    "|/var/lib/mailman/mail/mailman owner dmfs-discuss"
dmfs-discuss-request:  "|/var/lib/mailman/mail/mailman request dmfs-discuss"
dmfs-discuss-subscribe:    "|/var/lib/mailman/mail/mailman subscribe dmfs-discuss"
dmfs-discuss-unsubscribe:  "|/var/lib/mailman/mail/mailman unsubscribe dmfs-discuss"





Re: Exim 4.20 + Mailman

2004-06-01 Thread Kenny Duffus
On Tue, Jun 01, 2004 at 10:25:03AM +0200, David Ross wrote:
> Hi
> 
> Has anyone set up Exim 4.20 and mailman successfully and if so do you
> mind if I take a look at your exim.conf? I've done this before with Exim
> 3 but am struggling to find working examples for exim4.
> 

Hi

I followed the howto on the exim website:

http://www.exim.org/howto/mailman21.html

As I am using the split config with exim4 I created a transport called
091_mailman_transport:

mailman_transport:
driver = pipe
command =   /var/lib/mailman/mail/mailman \
'${if def:local_part_suffix \
{${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} \
{post}}' \
$local_part
current_directory = /var/lib/mailman
home_directory = /var/lib/mailman
user = list
group = list

and a router called 091_mailman_router:

mailman_router:
driver = accept
domains = example.com
require_files = /var/lib/mailman/lists/$local_part/config.pck
local_part_suffix_optional
local_part_suffix = -bounces : -bounces+* : \
-confirm+* : -join : -leave : \
-owner : -request : -admin : \
-subscribe : -unsubscribe
transport = mailman_transport

those numbers worked for me ensuring they were used before any alias
files.

Doing it that way means that you don't have to add aliases for each new
list as it checks the lists directory to see if there is a list called
whatever there.

Kenny


signature.asc
Description: Digital signature


Exim 4.20 + Mailman

2004-06-01 Thread David Ross
Hi

Has anyone set up Exim 4.20 and mailman successfully and if so do you
mind if I take a look at your exim.conf? I've done this before with Exim
3 but am struggling to find working examples for exim4.

Thanks
Dave




Re: Exim 4.20 + Mailman

2004-06-01 Thread Kenny Duffus
On Tue, Jun 01, 2004 at 10:25:03AM +0200, David Ross wrote:
> Hi
> 
> Has anyone set up Exim 4.20 and mailman successfully and if so do you
> mind if I take a look at your exim.conf? I've done this before with Exim
> 3 but am struggling to find working examples for exim4.
> 

Hi

I followed the howto on the exim website:

http://www.exim.org/howto/mailman21.html

As I am using the split config with exim4 I created a transport called
091_mailman_transport:

mailman_transport:
driver = pipe
command =   /var/lib/mailman/mail/mailman \
'${if def:local_part_suffix \
{${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} \
{post}}' \
$local_part
current_directory = /var/lib/mailman
home_directory = /var/lib/mailman
user = list
group = list

and a router called 091_mailman_router:

mailman_router:
driver = accept
domains = example.com
require_files = /var/lib/mailman/lists/$local_part/config.pck
local_part_suffix_optional
local_part_suffix = -bounces : -bounces+* : \
-confirm+* : -join : -leave : \
-owner : -request : -admin : \
-subscribe : -unsubscribe
transport = mailman_transport

those numbers worked for me ensuring they were used before any alias
files.

Doing it that way means that you don't have to add aliases for each new
list as it checks the lists directory to see if there is a list called
whatever there.

Kenny


signature.asc
Description: Digital signature


Exim 4.20 + Mailman

2004-06-01 Thread David Ross
Hi

Has anyone set up Exim 4.20 and mailman successfully and if so do you
mind if I take a look at your exim.conf? I've done this before with Exim
3 but am struggling to find working examples for exim4.

Thanks
Dave