[Postfixbuch-users] Mailman mit virtual_alias läuft nicht richtig

Sebastian Kronenwerth sebastian at kronenwerth.de
Mi Mär 25 14:12:55 CET 2009


Hallo,

zu aller Erst: Ich habe hier ein Gespann aus Postfix, Mailman, Dovecot
und Mysql. In der Kombination Postfix und Mailmal lief läuft bis dato
eigentlich alles ohne Probleme. Durch die Umstellung der Verwaltung
der E-mailadressen durch MySQL möchte ich Mailman nun beibringen auch
mit virtuellen Domainen zurechzukommen. Hier (hoffentlich) die
entscheiden Zeilen aus meiner main.cf (nur ein Auszug, nicht
komplett):

alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
alias_database = hash:/etc/aliases

virtual_alias_maps = hash:/etc/postfix/virtual_alias,
proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_mailbox_base = /var/vmail/
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_limit = 112400000
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_minimum_uid = 104
virtual_transport = virtual
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1


Damit meine wichtigen Listen auch noch weiterhin funktionieren, habe
ich jetzt probiert explizit nur eine Domain erst einmal zum Testen zu
benutzen. Also habe ich folgendes aus der
/var/lib/mailman/data/virtual-mailman kopiert (später möchte ich diese
unter virtual_mailbox_maps einbinden) und in die virtual_alias
eingetragen:

example at kronenwerth.de              example
example-admin at kronenwerth.de        example-admin
example-bounces at kronenwerth.de      example-bounces
example-confirm at kronenwerth.de      example-confirm
example-join at kronenwerth.de         example-join
example-leave at kronenwerth.de        example-leave
example-owner at kronenwerth.de        example-owner
example-request at kronenwerth.de      example-request
example-subscribe at kronenwerth.de    example-subscribe
example-unsubscribe at kronenwerth.de  example-unsubscribe


Wenn ich jetzt an die Mailingliste example at kronenwerth.de eine E-Mail
schicke erhalte ich folgende Fehlermeldung in den Log-Dateien:

Mar 25 13:20:38 server01 postfix/smtpd[2457]: 7EFC51F40B8:
client=mail-bw0-f178.google.com[209.85.218.178]
Mar 25 13:20:38 server01 postfix/cleanup[2462]: 7EFC51F40B8:
message-id=<d72b4bf50903250520i583e3d81m5561313c1d1ce572 at mail.gmail.com>
Mar 25 13:20:38 server01 postfix/qmgr[2463]: 7EFC51F40B8:
from=<s.kronenwerth at googlemail.com>, size=2083, nrcpt=1 (queue active)
Mar 25 13:20:38 server01 postfix/pipe[2464]: 7EFC51F40B8:
to=<example at kronenwerth.de>, relay=dovecot, delay=0.11,
delays=0.09/0.01/0/0.01, dsn=5.1.1, status=bounced (user unknown)
Mar 25 13:20:38 server01 postfix/bounce[2466]: 7EFC51F40B8: sender
non-delivery notification: 8F8AF1F40BB
Mar 25 13:20:38 server01 postfix/qmgr[2463]: 7EFC51F40B8: removed


Der Benutzer scheint also unbekannt zu sein obwohl dieser eigentlich
in der alias-Datei aber vorhanden sein sollte. Wenn jetzt jetzt die
virtual_alias wie folgt anpasse scheint alles zu gehen:

example at kronenwerth.de              example at localhost
example-admin at kronenwerth.de        example-admin at localhost
example-bounces at kronenwerth.de      example-bounces at localhost
example-confirm at kronenwerth.de      example-confirm at localhost
example-join at kronenwerth.de         example-join at localhost
example-leave at kronenwerth.de        example-leave at localhost
example-owner at kronenwerth.de        example-owner at localhost
example-request at kronenwerth.de      example-request at localhost
example-subscribe at kronenwerth.de    example-subscribe at localhost
example-unsubscribe at kronenwerth.de  example-unsubscribe at localhost

Da die Datei die ich später einbinden möchte
(/var/lib/mailman/data/virtual-mailman) kein @localhost hinten an die
Zeile dran hängt frage ich mich jetzt ob ich einen Denkfehler habe! -
Kann ich Postfix beibringen, dass er ohne das @localhost auskommt oder
kann ich Mailman beibringen, dass er beim generieren der
virtual-mailman Datei das @localhost hinten anfügt?

Wenn mir hier jemand helfen kann bin ich demjenigen zu großen Dank
verpflichtet. Braucht ihr noch mehr Infos oder ähnliches?

Vielen Dank im Voraus für die Hilfe und viele Grüße
Sebastian



Mehr Informationen über die Mailingliste Postfixbuch-users