后缀被扔了一个错误说:使用unix套接字时,postfix无法与mysql表连接。 postmap成功了吗?
7月9日14时41分26秒tmail后缀/琐碎的重写[4342]:警告:连接 到MySQL服务器UNIX:在/ var /运行/ mysqld的/ mysqld的.sock:无法通过套接字'/var/run/mysqld/mysqld.sock'连接到 本地MySQL服务器(2) Jul 9 14:41:26 tmail postfix/trivial-rewrite [4342]:fatal: MySQL的:/etc/postfix/mysql-yaa-aliases.cf(0,锁定| fold_fix):查表 问题
在main.cf我:
virtual_alias_maps = mysql:/etc/postfix/mysql-yaa-aliases.cf
在mysql-yaa-aliases.cf我:
hosts = unix:/var/run/mysqld/mysqld.sock
# hosts = 127.0.0.1
user = yaa_admin
password = ********
dbname = yaa
query = SELECT dest FROM yaa_active_aliases WHERE address='%s'
如果我使用127.0.0.1它的工作原理另外,如果我(不理想,我希望能有一个插座的速度。)用postmap它的工作原理测试插座:
# postmap -q "[email protected]" mysql:/etc/postfix/mysql-yaa-aliases.cf
[email protected], [email protected]
当我使用strace的上做文章重写守护我得到:
connect(11, {sa_family=AF_FILE, path="/var/run/mysqld/mysqld.sock"}, 110) = -1 ENOENT (No such file or directory)
尽管strace的使用postmap我得到:
connect(4, {sa_family=AF_FILE, path="/var/run/mysqld/mysqld.sock"}, 110) = 0
顺便说一句 - 目前正在运行的Postfix 2.7,但故障仍然显示有2.9
顺便说一下,使用unix:和127.0.0.1行成功测试映射 – skotos 2012-07-09 04:50:07