Embrace changes, pursue excellence, share niceness.
posted on 2010-04-14 17:41 pony 阅读(1718) 评论(4) 编辑 收藏 所属分类: linux
squirrelmail也装好了,现在可以通过web发送、接收邮件了。安装的时候在运行configtest.php时,始终有几个选项的检查没有通过,后来写了个phpinfo才发现原来php.ini放错位置了,然后把php.ini从/usr/local/lib/php移到了/usr/local/php/lib目录中就可以了。(另外squirrelmail需要依赖于imap服务) 回复 更多评论
因为要装postfixadmin,而这个php代码需要php支持mbstring及imap的功能,所以又要重新编译php了结果在编译的时候遇到下面这个错误: configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information.解决办法:1.用yum安装libc-client及libc-client-devel2.从washington.edu下载imap.tar.Z3.编译imap-2007e make lr5(我是centos5的系统)4.在/usr/local目录里创建到imap的链接文件 mkdir /usr/local/imap-2007 cd /usr/local/imap-2007 mkdir lib ln -s /home/pony/software/mail/imap-2007e/c-client include cd lib ln -s /home/pony/software/mail/imap-2007e/c-client/c-client.a libc-client.a5.编译php,加上下面的选项: --with-imap=/usr/local/imap-2007 --with-imap-ssl 回复 更多评论
编译postfix,支持mysql认证的时候,需要在make后增加选项:-DHAS_MYSQL -I/usr/local/mysql/include/mysqlAUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm这里搞了好长时间也没编译过去,后来才发现,目录是要包含到/usr/local/mysql/include/mysql下,而不能是/usr/local/mysql/include(lib同此)make install完后可以用postconf -a查看cyrus和dovecot是否有,也可以用ldd postfix查看到libsasl2.so.2和libmysqlclient.so.16已经被包含在内。 回复 更多评论
跟数据库mysql的结合终于搞好了,这几天是把我搞的头晕眼花。到最后问题解决之后,才发现遇到的问题其实都是挺简单的,无外乎一些文件权限的问题,在遇到maildrop: Unable to open mailbox这个问题确实把我晕的一塌糊涂,先是替换会virtual的方式,后来是去看authmysqlrc以及postfixadmin的代码,一点点的测,体会就是千万不要尽信网上的教程,一定要自己去搞清楚里面的道理是什么。下一步是把把反垃圾邮件系统装上 回复 更多评论
Powered by: BlogJava Copyright © pony