[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