Почему MySQL отклоняет мой запрос виртуального домена postfix, считая это «ошибкой в ​​синтаксисе SQL»?

Почему MySQL отклоняет мой запрос виртуального домена postfix, считая это «ошибкой в ​​синтаксисе SQL»?

У меня проблема с MySQL Courier + Postfix Email Server

Вот журнал ошибок:

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

И код в 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

Что делать?

решение1

VIRTUAL — ключевое слово в MySQL.

Используйте другой псевдоним,экранировать идентификаториспользуя обратные кавычки... или просто пропустите AS [alias]часть вообще: карты, настроенные для, virtual_alias_domainsиспользуются только для проверкилив любом случае результат есть, нетчторезультат:

таблица поиска "type:table" сопоставляется, когда запись таблицы соответствует строке поиска (результат поиска игнорируется) — изчеловек 5 постконф

Связанный контент