[Pkg-sympa-devel] Bug#282813: fails to automatically update sympa.alias.db

Mathieu Goessens gebura at poolp.org
Fri Oct 29 22:05:13 UTC 2010


Antoine Delvaux <antoine at delvaux.net> wrote:

>When creating a new list through the webinterface, Sympa automatically
>adds entries in the sympa.aliases file but fails to rebuild the
>sympa.aliases.db one.  This because of trying to run the newaliases
>command as the sympa user but not having rights on the /etc/aliases.db
>file.
>
>I guess Sympa should call newaliases with the following args:
>"-oA/etc/mail/sympa.aliases" which is to be configured at compile time
>through the -with-newaliases_arg option.  See
>http://www.sympa.org/doc/html/node4.html
>
>Then only the sympa.aliases.db file will be rebuild and not all the
>other aliases files used by the mail transport agent.

This bug is still active in Lenny. I did not tested in squeeze.

For testing, you just have to add in /etc/postfix/main.cf:
alias_maps = hash:/etc/aliases,hash:/etc/mail/sympa.aliases
alias_database = hash:/etc/aliases,hash:/etc/mail/sympa.aliases

A workaround is:
# Allows sympa to work with /etc/mail/sympa.aliases[.db]
chown root:sympa /etc/mail
chmod u=rwx,g=rwx,o=rx /etc/mail
chown root:sympa /etc/mail/sympa.aliases
# Allows sympa to work with /etc/aliases[.db]
chown root:sympa /etc/aliases
chmod u=rwx,g=rwx,o=rx /etc/aliases
chown root:sympa /etc/aliases.db
chmod u=rwx,g=rwx,o=rx /etc/aliases.db

Another workaround can be to play with alias_maps/alias_database to
disable some automatic handling on thoses files or to provide sympa a
wrapper to newaliases that only works on /etc/mail/sympa (using a script
preceding /usr/sbin in $PATH for example)

Regards,

-- 
Mathieu Goessens
IT consultant.

gebura at poolp.org
+ 33 6 07 91 54 87
http://gebura.eu.org





More information about the Pkg-sympa-devel mailing list