When mysql_table lookup is executing nonascii characters and database is in latin1, not only fails query, all sesion/connection is corrupted and produces a lot of "temporary lookup table" errors until sesion is recreated (about 1 minute later).

Today some external ip was trying to deliver an email with special character on one on my legacy servers (with latin1) and produces this errors.

I can understant that lookup fails for query with special characters, but main issue was for all raised failures for other accounts and lookups during 1-2 minutes. This is a knew issue?.


I deploy an workaround using "CONVERT('%s' using ascii)" until not pass all database tables to utf8.

The main problem debuging this issue was "proxy:mysql" , "proxy" was hiding original collation error and only shows regular lookup errors on postfix log, when user "postmap" to debug, I only see root cause when execute without "proxy".

postfix versions tested:

postfix 3.5.17-0+deb11u1
postfix-mysql                        3.5.17-0+deb11u1

postfix 3.5.15-0+deb11u1
postfix-mysql                        3.5.15-0+deb11u1




_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to