[Mailman-Users] Debian/Exim4/Mailman

Nicolas Neuss neuss at mathematik.uni-karlsruhe.de
Fri Dec 15 15:20:00 CET 2006


Hello,

I have now found the problem: the file virtual-mailman was not updated
correctly (I don't know why) when creating a new list.  Only the lines for
the "testit" mailing list were in this file (maybe from earlier trials?).
Putting there the lines for recognizing "mylist" by hand made everything
work.

Thanks, Nicolas

Nicolas Neuss <neuss at mathematik.uni-karlsruhe.de> writes:

> Hello,
> 
> I am stuck with the following strange problem.  I am using Debian/testing
> and Exim4.  Now I want to use Mailman for sending preprint announcements of
> our institute.  Using "apt-get install" was unfortunately not sufficient,
> so I followed the instructions in "README.Debian.Exim4" doing some further
> Exim4 adaptions.  Interestingly, now a mailing list "testit" does work
> (everything: subscribing, sending messages, etc), while other names are not
> recognized at all:
> 
> root at ma-slave:~# exim4 -bt testit
> R: system_aliases for testit at ruprecht.mathematik.uni-karlsruhe.de
> testit at ruprecht.mathematik.uni-karlsruhe.de
>   router = mailman_router, transport = mailman_transport
> root at ma-slave:~# exim4 -bt mylist
> R: system_aliases for mylist at ruprecht.mathematik.uni-karlsruhe.de
> mylist at ruprecht.mathematik.uni-karlsruhe.de is undeliverable:
>   Unrouteable address
> 
> Has anyone an idea what is going on here?
> 
> I have a distributed Exim4-config file as described in the above README.
> Especially, I have the following ocnfig parts
> 
> --- 970_local_mailman ----------------------------------------------------
> mailman_transport:
>     driver = pipe
>     command = MAILMAN_WRAP \
>               '${if def:local_part_suffix \
>                     {${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} \
>                     {post}}' \
>               $local_part
>     current_directory = MAILMAN_HOME
>     home_directory = MAILMAN_HOME
>     user = MAILMAN_USER
>     group = MAILMAN_GROUP
>     freeze_exec_fail = true
> ---------------------------------------------------------------------------
> 
> and
> 
> --- 40_local_mailman ------------------------------------------------------
> mailman_workaround:
>   domains = +local_domains
>   require_files = MAILMAN_HOME/lists/$local_part/config.pck
>   driver = accept
>   local_parts = mailman
>   local_part_suffix_optional
>   local_part_suffix = -bounces : -bounces+* : \
>            -confirm+* : -join : -leave : \
>            -subscribe : -unsubscribe : \
>            -owner : -request : -admin
>   transport = mailman_transport
>   group = MAILMAN_GROUP
> 
> # Mailman lists
> mailman_router:
>   domains = +local_domains
>   condition = ${lookup{$local_part@$domain}lsearch{MAILMAN_HOME/data/virtual-mailman}{1}{0}}
>   require_files = MAILMAN_HOME/lists/$local_part/config.pck
>   driver = accept
>   local_part_suffix_optional
>   local_part_suffix = -bounces : -bounces+* : \
>                       -confirm+* : -join : -leave : \
>                       -owner : -request : -admin
>   transport = mailman_transport
>   group = MAILMAN_GROUP
> ---------------------------------------------------------------------------
> 
> 
> Thanks for your help,
> 
> Nicolas Neuss



More information about the Mailman-Users mailing list