设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 9511|回复: 1
打印 上一主题 下一主题

postfix安装补充1

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-28 01:00:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 19:35 , Processed in 0.117511 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表