Jump to content
Froxlor Forum
  • 0

Dovecot / Postfix -> virtuelle Nutzer: user unknown


rico3000

Question

Hallo,

 

ich habe von heute auf morgen das Problem, das Postfix/Dovecot Mails von virtuellen Nutzern nicht mehr zustellt. Bei regul?ren Nutzern klappt die Zustellung problemlos... Die Konfiguration l?uft mit Froxlor!

 

($DOMAIN wurde ersetzt...)

 

Als Sender einer Mail bekomme ich folgenden Fehler zur?ck:

<post@$DOMAIN>: user unknown
Action: failed
Status: 5.1.1
Diagnostic-Code: x-unix; user unknown

 

Ich habe Dovecot und Postfix im Debug hochgestellt, habe aber keinerlei Anhaltspunkt.

 

Es scheint mir so, als w?rde Postfix die zwei richtigen Empf?nger (a und b finden), reicht diese aber nicht an Dovecot weiter.

postfix/smtpd[5270]: dict_mysql_lookup: retrieved 1 rows
postfix/smtpd[5270]: maps_find: virtual_alias_maps: mysql:/etc/postfix/mysql-virtual_alias_maps.cf(0,lock|fold_fix): post@$DOMAIN = a@$DOMAIN b@$DOMAIN
postfix/smtpd[5270]: mail_addr_find: post@$DOMAIN -> a@$DOMAIN b@$DOMAIN

 

Bei Dovecot in der Log kommt folgendes an:

deliver(post@$DOMAIN): Info: Loading modules from directory: /usr/lib/dovecot/modules/lda
deliver(post@$DOMAIN): Info: Module loaded: /usr/lib/dovecot/modules/lda/lib10_quota_plugin.so
deliver(post@$DOMAIN): Info: Module loaded: /usr/lib/dovecot/modules/lda/lib90_sieve_plugin.so
auth(default): Info: master in: USER 1 post@$DOMAIN service=deliver
auth(default): Info: prefetch(post@$DOMAIN): passdb didn't return userdb entries, trying the next userdb
auth-worker(default): Info: sql(post@$DOMAIN): SELECT CONCAT(homedir, maildir) AS home, CONCAT('maildir:', homedir, maildir) AS mail, uid, gid, CONCAT('maildir:storage=', (quota*1024)) as quota FROM mail_users WHERE (username = 'post@$DOMAIN' OR email = 'post@$DOMAIN')
auth-worker(default): Info: sql(post@$DOMAIN): Unknown user
auth(default): Info: master out: NOTFOUND 1

 

Anschlie?end in den Postfix-Logs:

postfix/pipe[5277]: 1922E110A6BB: to=<post@$DOMAIN>, relay=dovecot, delay=0.13, delays=0.11/0/0/0.02, dsn=5.1.1, status=bounced (user unknown)

 

Der SQL-Error hat auch Sinn, da die virtuellen Nutzer in der SQL-Tabelle mail_virtual stehen und nicht in der mail_users.

 

Dovecot hat gem?? den Konfigurationsdateien keinen Zugriff auf die mail_virtual, ausschlie?lich Posttifx, das hat die letzten Wochen aber immer geklappt. Kann jemand Hilfe beim Debugging leisten?

 

Postfix: main.cf

## Dovecot Settings for deliver, SASL Auth and virtual transport
smtpd_sasl_type = dovecot
mailbox_command = /usr/lib/dovecot/deliver
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

Es hat aber mal mit der Mailadresse funktioniert?

 

F?hr das Select doch bitte einmal auf der Datenbank (via Console oder phpmyadmin) aus und schau ob der wirklich was findet!

 

Ist nur eine Mailadresse betroffen oder alle?

Link to comment
Share on other sites

Es hat aber mal mit der Mailadresse funktioniert?

 

F?hr das Select doch bitte einmal auf der Datenbank (via Console oder phpmyadmin) aus und schau ob der wirklich was findet!

 

Ist nur eine Mailadresse betroffen oder alle?

 

Es sind alle Weiterleitungen betroffen, die noch bis gestern Mittag geklappt haben. Die Queries habe ich bereits mit MySQL debuggt...

 

In der mail_users-Tabelle stehen die Aliase ja nicht drin, so dass er diese auch nicht finden kann. Postfix ermittelt zwar die zwei Aliasse der post@: a@ und b@, leitet sie aber nicht korrekt an Dovecot f?r die lokale Auslieferung weiter... Bei Dovecot kommt nur post@ an.... Und diese findet er nicht in der mail_users.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...