心有多大舞台便有多大

Embrace changes, pursue excellence, share niceness.

终于把postfix跟imap搞好了,庆贺下!

这段时间看postfix的架构文档,总算对邮件系统有了个皮毛的认识。
在想不知能否在软件开发中借鉴下postfix的架构经验。
现在已经能通过postfix发送邮件,并能通过courier-imap的pop3接收邮件了,
总结经验就是要多去看日志,跟邮件相关的日志可以去看/var/log/maillog,另外配置文件一点点的改,不要一次更改过多的内容。
接下来把认证相关的改成mysql,把webmail配置上。

posted on 2010-04-14 17:41 pony 阅读(1719) 评论(4)  编辑  收藏 所属分类: linux

评论

# re: 终于把postfix跟imap搞好了,庆贺下![未登录] 2010-04-16 10:34 pony

squirrelmail也装好了,现在可以通过web发送、接收邮件了。
安装的时候在运行configtest.php时,始终有几个选项的检查没有通过,后来写了个phpinfo才发现原来php.ini放错位置了,然后把php.ini从/usr/local/lib/php移到了/usr/local/php/lib目录中就可以了。
(另外squirrelmail需要依赖于imap服务)  回复  更多评论   

# re: 终于把postfix跟imap搞好了,庆贺下![未登录] 2010-04-19 13:26 pony

因为要装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-devel
2.从washington.edu下载imap.tar.Z
3.编译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.a
5.编译php,加上下面的选项:
--with-imap=/usr/local/imap-2007 --with-imap-ssl  回复  更多评论   

# re: 终于把postfix跟imap搞好了,庆贺下![未登录] 2010-04-19 18:02 pony

编译postfix,支持mysql认证的时候,需要在make后增加选项:
-DHAS_MYSQL -I/usr/local/mysql/include/mysql
AUXLIBS=-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已经被包含在内。  回复  更多评论   

# re: 终于把postfix跟imap搞好了,庆贺下![未登录] 2010-04-21 14:12 pony

跟数据库mysql的结合终于搞好了,这几天是把我搞的头晕眼花。到最后问题解决之后,才发现遇到的问题其实都是挺简单的,无外乎一些文件权限的问题,在遇到maildrop: Unable to open mailbox这个问题确实把我晕的一塌糊涂,先是替换会virtual的方式,后来是去看authmysqlrc以及postfixadmin的代码,一点点的测,体会就是千万不要尽信网上的教程,一定要自己去搞清楚里面的道理是什么。

下一步是把把反垃圾邮件系统装上  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问