On Wed, Jul 20, 2022 at 04:14:44PM -0400, Ben Johnson wrote: > postfix/proxymap[3378003]: warning: connect to mysql server 127.0.0.1: > SSL connection error: error:1425F102:SSL > routines:ssl_choose_client_version:unsupported protocol
These error messages are from the MySQL library, Postfix is just the messenger. > Ultimately, I cannot seem to determine why Postfix is trying to use TLS > when connecting to a local MariaDB instance that resides on the same > server, particularly when I have not configured Postfix to do so (at > least not knowingly). MySQL has a default ("my.cnf") client configuration file. The TLS settings are likely there. > Postfix's MYSQL_TABLE(5) documentation doesn't seem to contain anything > relevant to this issue, and in fact, I'm struggling to find any > documentation that describes how Postfix implements TLS when connecting > to MySQL/MariaDB. Postfix doesn't implement MySQL over TLS, that's the job of the MySQL client library. > I'm happy to provide my postfinger output if it seems relevant, but it's > voluminous, so I figured I'd refrain unless it's requested. It is not relevant. > # postconf -d | grep tls_high_cipherlist > tls_high_cipherlist = aNULL:-aNULL:HIGH:@STRENGTH Not relevant. > 1.) Can Postfix be instructed explicitly to use (or not to use) TLS when > connecting to MySQL/MariaDB over TCP? If so, how? The only relevant MySQL table defintion setting is "tls_verify_cert", along with "tls_CAfile" and "tls_CApath". The default for the first is "no". > 2.) If not, how does Postfix decide whether or not to use TLS when > connecting to MySQL/MariaDB? Postfix does not make this is decision. > 3.) If there is no way to prevent Postfix from trying to use TLS when > connecting to MySQL/MariaDB over a TCP connection (assume for the sake > of argument that a socket is not an option, or the database host is > remote), is there a mechanism by which to specify which > ciphers/cipher-suites to use? Adjust "my.cnf" accordingly, or use "option_file" and/or "option_group" to give the table a non-default set of parameters. https://www.postfix.org/mysql_table.5.html -- Viktor.