[Postfixbuch-users] Problem virtuelle Benutzer
r5-benni at web.de
r5-benni at web.de
Do Jan 4 16:03:07 CET 2007
Kriegs echt nicht gebacken, möchte doch nur lokal e-mails versenden=)
Postconf -n:
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
default_privs = nobody
inet_interfaces = all
local_recipient_maps = proxy:unix:passwd.byname $alias_maps
mail_name = Postfix Mailsystem
mail_owner = postfix
mailbox_size_limit = 0
mydestination = $myhostname, localhost.$mydomain, universe.net
mydomain = universe.net
myhostname = mail.universe.net
mynetworks = subnet, 127.0.0.0/8
myorigin = $myhostname
queue_directory = /var/spool/postfix
relay_domains = $mydestination
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_use_tls = no
virtual_alias_domains = worldwide21.ltd
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_gid_maps = static:1004
virtual_mailbox_base = /var/vmail/
virtual_mailbox_domains = worldwide21.ltd
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 100
virtual_transport = virtual
virtual_uid_maps = static:1004
/etc/postfix/virtual:
hans at worldwide21.ltd vmail
franz at worldwide21.ltd vmail
@universe.net @worldwide21.ltd
/etc/postfix/vmailbox:
franz at worldwide21.ltd universe.net/franz/Maildir/
hugo at wordlwide21.ltd universe.net/hugo/Maildir/
/etc/aliases:
hugo: hugo at worldwide21.ltd, vmail
franz: franz at worldwide21.ltd, vmail
/var/log/mail.log:
To=<hans at mail.universe.net>, orig_to=<hans at worldwide21.ltd>,
relay=local,delay=0.04, delays=0.02/0.01/0/0.02, dsn=5.1.1, status=bounced
(unknown user: "hans")
Mein Mailbox-Verwalter ist vmail.
-----Ursprüngliche Nachricht-----
Von: postfixbuch-users-bounces at listi.jpberlin.de
[mailto:postfixbuch-users-bounces at listi.jpberlin.de] Im Auftrag von Andreas
Winkelmann
Gesendet: Donnerstag, 4. Januar 2007 15:31
An: postfixbuch-users at listi.jpberlin.de
Betreff: Re: [Postfixbuch-users] Problem virtuelle Benutzer
On Thursday 04 January 2007 12:24, Christian Bricart wrote:
> > "user unknown in local recipient table" meint, der User wurde nicht in
> > den Maps der local_recipient_maps-Option gefunden. Da ich das in dem
> > durcheinander oben nicht sehe ist es wohl noch auf Default:
> >
> > # postconf -d local_recipient_maps
> > local_recipient_maps = proxy:unix:passwd.byname $alias_maps
> >
> > Als default ist die alias_map(s) enthalten und wird durchsucht, dort
> > scheint
> > bei Dir auch die Adresse drin zu stehen. Irgendwas scheint faul zu sein.
> > Schau doch mal ins Log.
> > [..]
> > Da die Domain universe.net bereits in der local-domain Klasse auftaucht,
> > ist
> > eine angabe der Adresse in der virtual_mailbox_maps eher sinnlos.
>
> Genau andersrum scheint ein Schuh draus zu werden ;-)
> (Genau in den selben Fehler bin ich gestern gerannt...)
>
> Dadurch, dass es virtual-Einträge für "universe.net" gibt, greift local(8)
> nicht mehr..
Hmm, es gab/gibt keine virtual_(alias|mailbox)_domains Einträge bei ihm für
universe.net sondern nur in mydestination. Daher ist die Domain auf
jedenfall
in der local-Domain Class.
Wenn sie wirklich in mehreren Klassen auftaucht, kann das sein, dass
virtual_*_domains gewinnen. Allerdings würde ich mich darauf nicht
verlassen.
Da das nicht dokumentiert ist, kann sich das durchaus mal ändern. Deshalb
sollte man niemals eine Domain in mehreren Klassen einfügen.
> Zu erkennen ist das z.B. an dem (vollständigen Bounce-)Eintrag im Maillog,
> in dem steht: ...relay=none... - statt korrekterweise ...relay=local...
Nicht wirklich. "relay=none" heisst nicht, dass es eine virtual_*_domain
ist.
Bei Ihm war die Zuordnung an einer anderen Stelle recht gut zu erkennen:
"recipient address rejected: user unknown in local recipient table." "local
recipient" Tabelle ist die mydestination zugeordnete Tabelle.
> d.h. die interne Auflösung über virtual(8) funktioniert - bleibt aber dort
> und bounced, da Postfix Mails an universe.net nicht mehr als local
> behandelt.
>
> Abhilfe schaffte bei mir folgendes zu setzen:
> myhostname = fq.dn.des.rechners.ausserhalb.der.virtual.domain
> myorigin = $myhostname
>
> Ganz besonders scheint hier das Setzen von $myorigin zu sein - das darf
> keine virtual(8)-Domain sein..
$myorigin wird an unvollständige Adressen angehangen. Wenn Du im
virtual*-Bereich irgendwo unvollständige Adressen angiebst, kann Dir das
natürlich in die Quere kommen.
--
Andreas
--
_______________________________________________
Postfixbuch-users mailingliste
Heinlein Professional Linux Support GmbH
Postfixbuch-users at listi.jpberlin.de
http://listi.jpberlin.de/mailman/listinfo/postfixbuch-users
Mehr Informationen über die Mailingliste Postfixbuch-users