Se esta for uma cópia e uma colagem verdadeiras, você escreveu errado. Sua seleção não SELCET
DOH !!! (Já foi feito isso)
Eu tenho o seguinte arquivo de configuração do Postfix para mapear um email para si mesmo (todas as credenciais são fictícias):
user = db_mailuser
password = mailuser_password
hosts = 127.0.0.1
dbname = mailserver
query = SELCET email FROM virtual_users WHERE email='%s'
Quando eu faço (depois de reiniciar o postfix):
postmap -q [email protected] mysql:/etc/postfix/mysql-email2email.cf
Então o Postfix encaminha a seguinte mensagem do MySQL:
postmap: warning: mysql 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 'SELCET email FROM virtual_users WHERE email='[email protected]'' at line 1
Mas neste momento estou muito confuso, porque a sintaxe está bem. Eu posso ir para o mysql uma consulta:
mysql> SELECT email FROM virtual_users WHERE email='[email protected]'
E diz:
+-------------------------+
| email |
+-------------------------+
| [email protected] |
+-------------------------+
1 row in set (0.00 sec)
O que o hack pode estar errado com a configuração do Postfix?
Obrigado antecipadamente ...