ubuntuusers.de

Postfix: User unknown in virtual alias table

Status: Gelöst | Ubuntu-Version: Server 9.10 (Karmic Koala)
Antworten |

silverstar

Anmeldungsdatum:
21. Oktober 2009

Beiträge: 17

Hallo,

ich versuche momentan einen Server unter Ubuntu 9.10 einzurichten. So weit funktioniert das auch ganz gut, allerdings streikt Postfix. Das Abrufen und Senden von Mails funktioniert problemlos, nur empfangen kann er nichts. Die Fehlermeldung im log sieht so aus:

postfix/error[29347]: 22C6C1252161: to=<email@adresse.com>, relay=none, delay=0.03, delays=0.02/0/0/0, dsn=5.0.0, status=bounced (User unknown in virtual alias table)

Der Useraccount existiert aber. Hier mal meine main.cf

#############################
###
##  Mailbox
#

home_mailbox = Maildir/

#############################
###
##  Virtual Domains
#

virtual_alias_domains = hash:/etc/postfix/virtualdomains

virtual_alias_maps = hash:/etc/postfix/virtualmap

#############################
###
##  Allgemein
#

myorigin = /etc/mailname
mydestination = localhost
relayhost =
mynetworks = 127.0.0.0/8 88.198.22.160/27
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
myhostname = mail.arpemedia.com

#############################
###
##  sasl
#

smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination

#############################
###
##  TLS
#

smtpd_use_tls = yes
smtp_tls_security_level = may
smtpd_tls_security_level = may
smtpd_tls_auth_only = no
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /etc/ssl/private/smtpd.key
smtpd_tls_cert_file = /etc/ssl/certs/smtpd.crt
smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
transport_maps = hash:/etc/postfix/transport

Die Datenbanken mit den Virtual Domains und den Alias wurde erstellt und mit postmap umgewandelt. Ich habe das Postfix-Buch hier liegen und bin alles nochmal so durchgegangen wie dort beschrieben, konnte aber keinen Fehler feststellen. Vielleicht ist es nur irgendeine kleinichkeit. Ich hoffe ihr könnt mir helfen und danke für euere Mühe!

Gruß

Silverstar

silverstar

(Themenstarter)

Anmeldungsdatum:
21. Oktober 2009

Beiträge: 17

Noch eine Anmerkung: Wenn ich die Domain bei mydestination eintrage und die virtual alias deaktiviere funktioniert das Empfangen ohne probleme. Allerdings sollen auf dem Server mehrere Domains gehostet werden. Deshalb sollte das ganze schon funktionieren.

Gruß

Silverstar

bodensee

Anmeldungsdatum:
4. November 2006

Beiträge: 1971

Und was steht in der virtual Table zu diesem User?

silverstar

(Themenstarter)

Anmeldungsdatum:
21. Oktober 2009

Beiträge: 17

In der virtualdomains steht

arpemedia.com	foobar

und in der virtualmap

webmaster@arpemedia.com webmaster

Eben so wie es auch im Handbuch beschrieben ist.

bodensee

Anmeldungsdatum:
4. November 2006

Beiträge: 1971

Dann würde ich den User mal in die virtual Table aufnehmen 😉 Nicht vergessen diese danach zu übersetzen.

silverstar

(Themenstarter)

Anmeldungsdatum:
21. Oktober 2009

Beiträge: 17

Das was ich da aus der Datei virtualmap gepostet habe ist nur ein auszug. Die User sind alle eingetragen und mit jedem gibt es das selbe Problem. Umgewandelt is die Datenbank auch.

bodensee

Anmeldungsdatum:
4. November 2006

Beiträge: 1971

Und in /etc/aliases wurden die user auch eingetragen?

silverstar

(Themenstarter)

Anmeldungsdatum:
21. Oktober 2009

Beiträge: 17

Die /etc/aliases dürfte doch bei virtuellen adressen keine Rolle spielen. Trotzdem probiere ich das mal aus. Ich melde mich dann wieder.

xabbuh Team-Icon

Anmeldungsdatum:
25. Mai 2006

Beiträge: 6411

Ein etwas genauerer Logauszug (vom Aufbau der Verbindung bis zum Disconnect) wäre durchaus hilfreich (am besten auch unzensiert, damit Hostnamen genauer nachvollziehbar sind). Was sagt eigentlich ls -l /etc/postfix?

silverstar

(Themenstarter)

Anmeldungsdatum:
21. Oktober 2009

Beiträge: 17

Also ls gibt folgendes aus:

root@server1 /etc/postfix # ls -l
total 116K
-rw-r--r-- 1 root root  318 2009-10-30 13:13 dynamicmaps.cf
-rw-r--r-- 1 root root 1.3K 2010-03-08 14:06 main.cf
-rw-r--r-- 1 root root 4.3K 2010-03-04 12:35 master.cf
-rw-r--r-- 1 root root  19K 2009-09-22 15:56 postfix-files
-rwxr-xr-x 1 root root 8.5K 2009-09-22 15:56 postfix-script
-rwxr-xr-x 1 root root  24K 2009-09-22 15:56 post-install
drwxr-xr-x 2 root root 4.0K 2010-03-04 11:56 sasl
-rwxr--r-- 1 root root   34 2010-03-08 13:47 transport
-rwxr--r-- 1 root root  12K 2010-03-08 13:48 transport.db
-rwxr--r-- 1 root root   21 2010-03-08 14:07 virtualdomains
-rwxr--r-- 1 root root  12K 2010-03-08 14:07 virtualdomains.db
-rwxr--r-- 1 root root  118 2010-03-08 14:07 virtualmap
-rwxr--r-- 1 root root  12K 2010-03-08 14:07 virtualmap.db

Und der Logfile:

Mar 11 07:59:06 server1 postfix/smtpd[1808]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Mar 11 07:59:06 server1 postfix/smtpd[1808]: connect from v24.ncsrv.de[89.110.144.38]
Mar 11 07:59:06 server1 postfix/smtpd[1808]: setting up TLS connection from v24.ncsrv.de[89.110.144.38]
Mar 11 07:59:06 server1 postfix/smtpd[1808]: Anonymous TLS connection established from v24.ncsrv.de[89.110.144.38]: TLSv1 with cipher ADH-AES256-SHA (256/256 bits)
Mar 11 07:59:06 server1 postfix/smtpd[1808]: B9B651252124: client=v24.ncsrv.de[89.110.144.38]
Mar 11 07:59:06 server1 postfix/cleanup[1814]: B9B651252124: message-id=<e7c66a8673c8b8a7599c1eb66b208cc2@localhost>
Mar 11 07:59:06 server1 postfix/smtpd[1808]: disconnect from v24.ncsrv.de[89.110.144.38]
Mar 11 07:59:06 server1 postfix/qmgr[1617]: B9B651252124: from=<arens@ok-wittlich.com>, size=882, nrcpt=1 (queue active)
Mar 11 07:59:06 server1 postfix/error[1815]: B9B651252124: to=<webmaster@arpemedia.com>, relay=none, delay=0.09, delays=0.08/0/0/0.01, dsn=5.0.0, status=bounced (User unknown in virtual alias table)
Mar 11 07:59:06 server1 postfix/cleanup[1814]: C4F161252126: message-id=<20100311065906.C4F161252126@mail.arpemedia.com>
Mar 11 07:59:06 server1 postfix/bounce[1816]: B9B651252124: sender non-delivery notification: C4F161252126
Mar 11 07:59:06 server1 postfix/qmgr[1617]: C4F161252126: from=<>, size=2795, nrcpt=1 (queue active)
Mar 11 07:59:06 server1 postfix/qmgr[1617]: B9B651252124: removed
Mar 11 07:59:07 server1 postfix/smtp[1817]: C4F161252126: to=<arens@ok-wittlich.com>, relay=mail.ok-wittlich.com[89.110.144.38]:25, delay=0.67, delays=0/0.02/0.54/0.1, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 61D6AAE2A001)
Mar 11 07:59:07 server1 postfix/qmgr[1617]: C4F161252126: removed

Ich hoffe das hilft.

xabbuh Team-Icon

Anmeldungsdatum:
25. Mai 2006

Beiträge: 6411

Was sagt postconf -n? Welche Ausgabe gibt postmap -q webmaster@arpemedia.com hash:/etc/postfix/virtualmap?

silverstar

(Themenstarter)

Anmeldungsdatum:
21. Oktober 2009

Beiträge: 17

postconf -n:

root@server1 /etc/postfix # postconf -n
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
home_mailbox = Maildir/
inet_interfaces = all
inet_protocols = all
mailbox_size_limit = 0
mydestination = localhost
myhostname = mail.arpemedia.com
mynetworks = 127.0.0.0/8 88.198.22.160/27
myorigin = /etc/mailname
recipient_delimiter = +
relayhost = 
smtp_tls_note_starttls_offer = yes
smtp_tls_security_level = may
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = 
smtpd_sasl_security_options = noanonymous
smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem
smtpd_tls_auth_only = no
smtpd_tls_cert_file = /etc/ssl/certs/smtpd.crt
smtpd_tls_key_file = /etc/ssl/private/smtpd.key
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_security_level = may
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
transport_maps = hash:/etc/postfix/transport
virtual_alias_domains = hash:/etc/postfix/virtualdomains
virtual_alias_maps = hash:/etc/postfix/virtualmap

und

root@server1 /etc/postfix # postmap -q webmaster@arpemedia.com hash:/etc/postfix/virtualmap
webmaster

xabbuh Team-Icon

Anmeldungsdatum:
25. Mai 2006

Beiträge: 6411

Wer oder was soll denn webmaster sein, den du der Adresse webmaster@arpemedia.com zuordnest? virtual_alias_maps verwaltet ja nur Aliase. Das sagt aber noch nicht aus, an wen die E-Mail nun zugestellt werden soll.

silverstar

(Themenstarter)

Anmeldungsdatum:
21. Oktober 2009

Beiträge: 17

Webmaster ist ein User auf dem Server. Und um die Frage vorweg zunehmen: Ja er hat ein Maildir und die Dateiberechtigungen sind auch gesetzt. Wie gesagt wenn ich die virtuellen alias deaktiviere und das ganze über die mydestination mach funktionierts.

xabbuh Team-Icon

Anmeldungsdatum:
25. Mai 2006

Beiträge: 6411

silverstar schrieb:

Webmaster ist ein User auf dem Server.

Dann müsstest du webmaster noch um einen Hostnamen erweitern, deren Empfänger als lokale Benutzer eingetragen sind.

Und um die Frage vorweg zunehmen: Ja er hat ein Maildir und die Dateiberechtigungen sind auch gesetzt. Wie gesagt wenn ich die virtuellen alias deaktiviere und das ganze über die mydestination mach funktionierts.

Warum nutzt du überhaupt virtual_alias_domains, wenn die Zustellung lokal erfolgt?

Antworten |