Ich habe ein Problem mit MySQL Courier + Postfix Email Server
Hier ist das Fehlerprotokoll:
warning: mysql:/etc/postfix/mysql-virtual_domains.cf: query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'virtual FROM `domains` WHERE domain='domain.example'' at line 1
Und Code in mysql-virtual_domains.cf
:
user = mail_admin
password = mypassword
dbname = mail
query = SELECT domain AS virtual FROM `domains` WHERE domain='%s'
hosts = 127.0.0.1
Was zu tun?
Antwort1
VIRTUAL ist ein Schlüsselwort in MySQL.
Verwenden Sie einen anderen Alias,Escapen Sie den Bezeichnermit Backticks.. oder überspringen Sie den AS [alias]
Teil einfach ganz: Karten, die für konfiguriert sind, virtual_alias_domains
werden nur verwendet, um zu überprüfenobes gibt sowieso ein Ergebnis, nichtWasDas Ergebnis ist:
eine Nachschlagetabelle vom Typ „Typ:Tabelle“ wird abgeglichen, wenn ein Tabelleneintrag mit einer Nachschlagezeichenfolge übereinstimmt (das Nachschlageergebnis wird ignoriert) -- vonMann 5 Postconf