Postfix unkown User

XXcD

New Member
Hallo,
ich hoffe man kann mir hier weiterhelfen.

Ich habe heute Postfix eingerichtet mit folgender Anleitung:
Anleitung

Diese Anleitung habe ich zu 100% befolgt.

Ich bekomme auch keine Fehlermeldung wenn ich mich mit Outlook einlogge.
In der mail.log habe ich aber folgenden Fehler:
Code:
Aug 18 22:02:51 h1363442 postfix/local[21073]: C34664FC25E: to=<[email protected]>, relay=local, delay=0.03, delays=0.01/0.01/0/0.01, dsn=5.1.1, status=bounced (unknown user: "xxcd")

Das Problem ist jetzt die Emails, die ich an meine Emailadresse sende kommen einfach nicht an.
der Ordner cur besteht auch und ich habe da jetzt keine Fehlermeldung mehr in den Logs.

Wo könnte denn da der Fehler liegen?
 
Postconf:
Code:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
inet_interfaces = all
mailbox_size_limit = 0
mydestination = domain.de, h******.stratoserver.net, localhost.stratoserv                                                                                                                     er.net, localhost
myhostname = h******.stratoserver.net
mynetworks = 0.0.0.0/0
myorigin = /etc/mailname
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, rej                                                                                                                     ect_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtpd_use_tls = yes
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc                                                                                                                     /postfix/mysql-virtual_email2email.cf
virtual_mailbox_base = /home/vmail
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_uid_maps = static:5000

Datenbank:
Code:
users:
id=1
name=xxcd
[email protected]
password=test
uid=5000
gid=5000
home=/home/vmail/

domains:
domain=domain.de

Ich habe meine Domain überall mit domain.de ersetzt, falls das einer nicht versteht.

Die *.cf Dateien sehen genauso aus wie in dem Tutorial

smtpd.conf:
Code:
pwcheck_method: auxprop
auxprop_plugin: sql
mech_list: plain login cram-md5 digest-md5
sql_engine: mysql
sql_hostnames: 127.0.0.1
sql_user: root
sql_passwd: password
sql_database: email
sql_select: select password from users where email='%u@%r'

Mysql.log
Code:
080818 23:51:29	    286 Connect     root@localhost on email
		    286 Query       SELECT destination FROM forwardings WHERE source='domain.de'
		    287 Connect     root@localhost on email
		    287 Query       SELECT email FROM users WHERE email='domain.de'
		    288 Connect     root@localhost on email
		    288 Query       SELECT domain AS virtual FROM domains WHERE domain='domain.de'
		    289 Connect     root@localhost on email
		    289 Query       SELECT destination FROM forwardings WHERE source='[email protected]'
		    290 Connect     root@localhost on email
		    290 Query       SELECT email FROM users WHERE email='[email protected]'
		    291 Connect     root@localhost on email
		    291 Query       SELECT destination FROM forwardings WHERE source='[email protected]'
		    292 Connect     root@localhost on email
		    292 Query       SELECT email FROM users WHERE email='[email protected]'
		    286 Query       SELECT destination FROM forwardings WHERE source='domain.de'
		    287 Query       SELECT email FROM users WHERE email='domain.de'
		    288 Query       SELECT domain AS virtual FROM domains WHERE domain='domain.de'
		    291 Query       SELECT destination FROM forwardings WHERE source='[email protected]'
		    292 Query       SELECT email FROM users WHERE email='[email protected]'
		    286 Query       SELECT destination FROM forwardings WHERE source='domain.de'
		    287 Query       SELECT email FROM users WHERE email='domain.de'
		    288 Query       SELECT domain AS virtual FROM domains WHERE domain='domain.de'
		    285 Query       SELECT name, "", password, uid, gid, home, CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/'), "", "", "" FROM users WHERE name = "xxcd" <----Nicht wundern mit dem Feld name das habe ich gerade noch in Courier eingetragen. Und das funtzt soweit
080818 23:52:29	    290 Quit

Ich glaube aus dem Courier Ordner brauche ich hier nicht posten, in den Logs kommt der Fehler ja von Postfix.
Falls doch noch was nötig ist dann poste ich das noch.
 
Last edited by a moderator:
Mir ist gerade aufgefallen Postfix verwendet dies:
alias_maps = hash:/etc/aliases

Aber eigentlich sollte postfix das verwenden:
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_uid_maps = mysql:/etc/postfix/uids.cf
virtual_gid_maps = mysql:/etc/postfix/gids.cf
virtual_mailbox_base = /home/vmail

Wie kann ich Postfix das beibringen?
 
Ok habs jetzt durch langem Google durchforsten rausgefunden.
Ich musste die Transport_maps noch nutzen.
 
Back
Top