Mailserver: Postfix, Dovecot (SSL und Sieve), MySQL, Spam/Virenfilter auf Debian Wheezy
Bitteschön.
Roundcube müsste noch extra gemacht werden, aber das ist denke ich mal das geringste Problem.
Mailserver: Postfix, Dovecot (SSL und Sieve), MySQL, Spam/Virenfilter auf Debian Wheezy
Bitteschön.
Roundcube müsste noch extra gemacht werden, aber das ist denke ich mal das geringste Problem.
Dann kommt im Log folgendes:
postfix/proxymap[14442]: warning: pgsql query failed: fatal error from host localhost: FEHLER: Operator existiert nicht: boolean = integer?LINE 1: ...ername='vorname.nachname@domain.com' AND active = 1 UNION ...? ^?HINT: Kein Operator stimmt mit dem angegebenen Namen und den Argumenttypen ?berein. Sie m?ssen m?glicherweise ausdr?ckliche Typumwandlungen hinzuf?gen.?
Edit: Ach Gott, um die 1 in "active = 1" müssen ebenfalls noch einfache Anführungszeichen, dann klappts das! Vielen Dank, du hast mich auf den richtigen Weg gebracht!
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:
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:
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