新微赢技术网

标题: postfix安装补充1 [打印本页]

作者: 瘋子愛老婆    时间: 2009-11-28 01:00
标题: postfix安装补充1
1。部分软件下载连接不对。官
今天在家照老大的文章安装postfix,结果遇到不少麻烦,
现在一一指出。老大的文章参考这里http://sery.blog.51cto.com/10037/45500
特别申明:如果你是老手,高手,可以略过以下内容,以下内容主要是为新手进行指点.
1。部分软件下载连接不对。官方网站也错了,不过不重要,大家都能自己找到对应的tar包的,部分指令也有错误,输入的时候要仔细,我偷懒,老复制粘贴,结果绕了很多弯路。
2。给sasl打补丁的时候,
2、安装和配置SASL.
(1)安装
需要执行patch -p1 < sasl.patch 再执行make和 make install
(2) 在mysql中创建postfix所需的数据库。
这一步需要先启动mysql,
/usr/local/mysql/bin/mysqld_safe --user=mysql &
要不然无法导入mysql数据库。
(3) 测试postfixadmin。先修改apache的配置文件/usr/local/apache/conf/httpd.conf,加入如下内容:
这里对apache的配置文件修改的不全。红色的东西不能少,否则apache报错。
<Directory "/var/www/postfixadmin">
Alias /postfixadmin /var/www/postfixadmin
     Options Indexes FollowSymLinks
     AllowOverride None
     Order allow,deny
     Allow from all
    AuthType Basic
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
    AuthName "sery.mail Access"
    AuthUserFile /usr/local/apache/conf/htpasswd
    Require valid-user
</Directory>
4。安装postfixe,我在这里遇到了错误。
Please specify the final destination directory for installed Postfix
configuration files.
config_directory: [] /usr/local/postfixe/conf
bin/postconf: error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory
bin/postconf: error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory
这里说找不到mysql的共享库,需要将路径加入/etc/ld.so.conf
#echo "/usr/local/mysql/lib/mysql">>/etc/ld.so.conf
#ldconfig
然后再重新make install,ok,postfix安装好了。
5.安装courier-imap
出现错误提示:
configure: WARNING:
  configure: error: courierauthconfig not found
解决办法:设置变量COURIERAUTHCONFIG
   
#export COURIERAUTHCONFIG=/usr/local/authlib/bin/courierauthconfig
然后重新执行configure
安装maildrop,输出内容一定要有"Courier Authentication Library extension enabled"这一行。如果没有这个输出,那是非常不幸的事情了,返回去挨个排错吧。那么这个"Courier Authentication Library extension enabled"是怎么一回事呢?这表明maildrop已经和前面我们安装配置的SASL和courier-authlib紧密结合在一起了。
这里我也遇到了这个问题。发现只需要做一个软连接即可解决
首先找到courierauthconfig的位置,上面的步骤中是源码安装的,一般在/usr/local/authlib/
ln -s /usr/local/authlib/bin/courierauthconfig /usr/bin/courierauthconfig
然后重新编译应该就可以了。
6复制文件 courier-imap.sysvinit到目录/usr/local/imap/sbin
这里还需要给执行脚本执行权限
chmod +x /usr/local/imap/sbin/imapd
7/usr/local/sbin/amavisd debug 测试amavis。
这里缺很多perl模块,快速的办法就是用在线自动安装
perl -MCPAN -e shell
我安装的时候开始总是安装不上,手动下载了安装也不行,后来把系统时间校正后就可以了.安装好模块后运行dubug,报错,再继续安装,直到所有的脚本安装完,最后提示我,没有FQDN的hostname,自己临时设置一个
#hostname www.cooler.com
然后继续,这次debug连续滚动了很长的屏幕,在一个地方卡住了,按CTRL+c
又继续了几屏幕,然后退出了.应该是OK了.




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2