呵呵,刚刚搞定这个问题
iredmail的Policyd是加了chroot的,所以只能通过TCP来连接,用sock非常麻烦,用ln是不行

解决办法:
将/etc/policyd.conf里面的CHROOT的路径从/home/policyd改为原来的的/,这样就可以使用sock连接,同时还要将/etc/postfix/里面和mysql相关的设置里面的HOST从127.0.0.1替换成localhost,用sed很快搞定

解决办法2:将mysql的用户policyd的作用域从localhost修改为127.0.0.1就可以,policyd就使用tcp连接

两种方法都实际应用中通过,无论mysql是二进制安装还是编译安装都没有问题。另外如果使用编译安装mysql,就要先解决安装libmysqlclient.so.15,不然iredmail又会帮你安装上mysql-server引起问题

2

(0 篇回复,发表在 iRedMail 技术支持)

Jul  1 14:25:38 dnbst pysieved[2458]: Listening on INADDR_ANY port 2000
Jul  1 06:34:58 dnbst policyd: shutting down..

policyd的时间总是慢了8小时,应该是时区设置问题,请问下是哪项设置