mailman aliase mit vexim: /etc/aliase vs. sql
Posted: 2006-01-28 17:44
Hallo,
eine Frage zu einem (v)exim/mailman Setup nach dem debianhowto rezept.
mailman benötigt ja seine Aliase per default in der /etc/aliases.
Mit dem vexim Setup läuft das ganze ja über mysql und scheint so nicht mehr zu funktionieren.
Jedenfalls gibt's ein ... ... in der /var/log/exim4/mainlog
Es funktioniert zwar, wenn ich alle Aliase in die vexim db eintrage, aber gibt es nicht einen Weg, vexim beizubringen, die Aliase aus /etc/aliases auszulesen/auszuführen, wie dort stehen?
Beim Betrachten der Exim vs Vexim /etc/exim4/exim4.conf(s) scheint ja /etc/aliases berücksichtigt zu werden, aber irgendwie nur noch in Verbindung mit einer Mysql Abfrage.
exim4.conf (orig)
exim4.conf (vexim setup)
Muss ich wirklich für jede mailman Liste die einzelnen Aliase in die vexim db eintragen?
(*Hinweis* bevorzugte Antwort wäre: Nein ;) )
eine Frage zu einem (v)exim/mailman Setup nach dem debianhowto rezept.
mailman benötigt ja seine Aliase per default in der /etc/aliases.
Code: Select all
mailman: "|/var/lib/mailman/mail/mailman post mailman"
mailman-admin: "|/var/lib/mailman/mail/mailman admin mailman"
mailman-bounces: "|/var/lib/mailman/mail/mailman bounces mailman"
mailman-confirm: "|/var/lib/mailman/mail/mailman confirm mailman"
mailman-join: "|/var/lib/mailman/mail/mailman join mailman"
mailman-leave: "|/var/lib/mailman/mail/mailman leave mailman"
mailman-owner: "|/var/lib/mailman/mail/mailman owner mailman"
mailman-request: "|/var/lib/mailman/mail/mailman request mailman"
mailman-subscribe: "|/var/lib/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe mailman"Jedenfalls gibt's ein ...
Code: Select all
2006-01-28 17:20:19 1234567890-O7 Failed to find group "" from expanded string "${lookup mysql{select users.gid from users,domains where localpart = '${quote_mysql:$local_part}' and domain = '${quote_mysql:$domain}' and users.domain_id = domains.domain_id}}" for the address_pipe transport
2006-01-28 17:20:19 1234567890-O7 == |/var/lib/mailman/mail/mailman unsubscribe mailman <mailman-unsubscribe@domain.tld> R=system_aliases T=address_pipe defer (-28): Failed to find group "" from expanded string "${lookup mysql{select users.gid from users,domains where localpart = '${quote_mysql:$local_part}' and domain = '${quote_mysql:$domain}' and users.domain_id = domains.domain_id}}" for the address_pipe transportEs funktioniert zwar, wenn ich alle Aliase in die vexim db eintrage, aber gibt es nicht einen Weg, vexim beizubringen, die Aliase aus /etc/aliases auszulesen/auszuführen, wie dort stehen?
Beim Betrachten der Exim vs Vexim /etc/exim4/exim4.conf(s) scheint ja /etc/aliases berücksichtigt zu werden, aber irgendwie nur noch in Verbindung mit einer Mysql Abfrage.
exim4.conf (orig)
Code: Select all
system_aliases:
driver = aliasfile
file_transport = address_file
pipe_transport = address_pipe
file = /etc/aliases
search_type = lsearch Code: Select all
system_aliases:
driver = redirect
allow_fail
allow_defer
data = ${lookup{$local_part}lsearch{/etc/aliases}}
user = Debian-exim
group = Debian-exim
file_transport = address_file
pipe_transport = address_pipe(*Hinweis* bevorzugte Antwort wäre: Nein ;) )