我有后缀设置使用后缀/代理地图来存储configuration。 尝试结束电子邮件时出现此错误。
Nov 9 06:18:33 mail postfix/pickup[16979]: D1A5E18F30: uid=2000 from=<rperkins> Nov 9 06:18:33 mail postfix/cleanup[16981]: D1A5E18F30: message-id=<[email protected]> Nov 9 06:18:33 mail postfix/proxymap[16982]: warning: connect to mysql server mysql01: Can't connect to MySQL server on 'mysql01' (111) Nov 9 06:18:33 mail postfix/cleanup[16981]: warning: D1A5E18F30: virtual_alias_maps map lookup problem for [email protected] -- deferring delivery
这里是我的mysql-virtual_domains.cf文件的一个例子。 我也有一个mysql-virtual_email2email.cf,forwardings.cf和mailboxes.cf都是类似的设置的。
user = XXXXX password = XXXXXXXXXX dbname = mail query = SELECT domain AS virtual FROM domains WHERE domain='%s' hosts = mysql01 port = 6124
我想知道是否与端口命令有关的问题。 我似乎无法find任何关于如何设置使用非标准的MySQL端口后缀或sasl pamauthentication的任何东西。
我似乎无法find任何关于如何设置使用非标准的MySQL端口后缀或sasl pamauthentication的任何东西。
尝试将端口指定为hosts行的一部分:
user = XXXXX password = XXXXXXXXXX dbname = mail query = SELECT domain AS virtual FROM domains WHERE domain='%s' hosts = mysql01:6124
你需要检查你的Postfix服务器的连接(如anttiR的注释)。 如果你在你的MySQL服务器上检查它,这是非常重要的。 MySQL在其身份validation/授权中使用连接源的(源)主机名。
所以XXXXX @ localhost是与XXXXX @ mail不同的用户。