Hallo,
ich habe 2 Server, auf beiden läuft ein fast identischer E-Mail-Stack. Einziger Unterschied ist die Datenbank: Auf dem einen läuft MySQL und auf dem Problem-Server PostgreSQL.
Ich habe Postfix mit Postfixadmin und Dovecot am laufen. E-Mail-Empfang funktioniert problemlos, allerdings lassen sich keine E-Mails versenden.
Relevanter Auszug aus der /var/log/mail.log:
Code
postfix/proxymap[13642]: warning: pgsql query failed: fatal error from host localhost: FEHLER: Spalte ?vorname.nachname@domain.com? existiert nicht?LINE 1: ...ername AS allowedUser FROM mailbox WHERE username="vorname...?
postfix/smtpd[13741] warning: proxy:pgsql:/etc/postfix/pgsql_sender_login_maps.cf lookup error for "vorname.nachname@domain.com"
postfix/smtpd[13741]: NOQUEUE: reject: RCPT from *.t-ipconnect.de[meine.ip.adresse]: 451 4.3.0 <vorname.nachname@domain.com> proto=ESMTP helo=<[192.168.178.27]>
Die /etc/postfix/pgsql_sender_login_maps.cf:
Code
hosts = localhost
user = postfix
password = SECRET_PW
dbname = postfix
query = SELECT username as allowedUser FROM mailbox WHERE username="%s" AND active = 1 UNION SELECT goto FROM alias WHERE address="%s" AND active = 1
Laut pgAdmin existiert der Eintrag allerdings, weiß also nicht, was die Fehlermeldung soll.
Ich bin zugegebenermaßen etwas verzweifelt und hoffe, hier weiß jemand Rat.
Grüße,
Sherva