博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

石头的博客

在Unix/Linux的学习路上,别忘了有我这个“石头”与你同行......
  phpasp.cublog.cn

关于作者
姓名:      石头
职业:     “挨T”
年龄:      奔III
说明: 本博客很多文章都是收集于网络,如果转载过程遗漏出处请指明,如果是您的大作还请海涵,谢谢!
|| << >> ||
我的分类


Solaris8安装配置Postfix+Mysql+SASL+IMAP+Extmail(4)

十、安装Maildrop

1、下载Maildrop:

http://www.courier-mta.org/download.php#maildrop

http://sourceforge.net/projects/courier/

文件名:maildrop-2.0.3.tar.bz2

2、解压和安装:

# bunzip maildrop-2.0.3.tar.bz2

# tar xvf maildrop-2.0.3.tar

安装

先安装支持包:pcre-6.7-sol8-sparc-local.gz

# gunzip pcre-6.7-sol8-sparc-local.gz

# pkgadd -d pcre-6.7-sol8-sparc-local

Installation of <SMCpcre> was successful.

 

# cd maildrip-2.0.3

# ./configure --prefix=/usr/local/maildrop --enable-sendmail=/usr/sbin/sendmail --enable-maildropmysql --with-mysqlconfig=/etc/postfix/mysql_maildrop.conf --enable-maildirquota --with-trashquota --with-dirsync --enable-trusted-users='root maildrop' --enable-maildrop-uid=1000 --enable-maildrop-gid=1000

# make

# make install-strip

# make install-man

 

修改/etc/master.cf文件

# vi /etc/master.cf

查找以下内容,改成如下,将第一行加注释,第二行为新加内容

#  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}

flags=DRhu user=vuser argv=maildrop -w 90 -d ${user}@${nexthop} ${recipient} ${user} ${extension} {nexthop}

 

3、测试:

执行maildrop –v

# /usr/local/maildrop/bin/maildrop -v

maildrop 2.0.3 Copyright 1998-2005 Double Precision, Inc.

GDBM extensions enabled.

Courier Authentication Library extension enabled.

Maildir quota extension enabled.

This program is distributed under the terms of the GNU General Public

License. See COPYING for additional information.

Courier Authentication Library extension enabled.出现这行,表示支持courier auth.

观察下面的操作,出现类似内容,说明maildrop 已投递正常

# echo "test"|maildrop -V 10 -d test@extmail.org

maildrop: authlib: groupid=1000

maildrop: authlib: userid=1000

maildrop: authlib: logname=test@extmail.org, home=/home/data/domains/extmail.org/test, mail=/home/data/domains/extmail.org/test/Maildir/

maildrop: Changing to /home/data/domains/extmail.org/test

Message start at 0 bytes, envelope sender=test@extmail.org

maildrop: Attempting .mailfilter

WARN: quota string '5242880' not parseable

maildrop: Delivery complete.

 

4、常见错误解决:

出错1

configure: error: pcre.h not found - install PCRE from www.pcre.org

pcre-6.7-sol8-sparc-local.gz

# gunzip pcre-6.7-sol8-sparc-local.gz

# pkgadd -d pcre-6.7-sol8-sparc-local

Installation of <SMCpcre> was successful.

 

出错2:checking location of system mailboxes... ./configure: whoami: command not found

configure: error: Unable to run whoami

新建文件/usr/bin/whoami

# vi /usr/bin/whoami

文件内容如下:

#!/bin/sh

who am i

设置可以执行权限:

# chmod a+x /usr/bin/whoami

 

出错3Feb 24 12:05:14 mail pipe[6651]: [ID 947731 mail.crit] fatal: pipe_command: execvp maildrop: No such file or directory

解决:

# ln -s /usr/local/maildrop/bin/maildrop /usr/local/bin/maildrop

测试110的一些错误解决:

# echo "test"|maildrop -V 10 -d test@zh.test.com

ERR: authdaemon: s_connect() failed: No such file or directory

maildrop: Temporary authentication failure.

解决:

# ln -f /usr/local/maildrop/bin/maildrop /usr/local/bin/maildrop

 

出错: mail pop3d:  ld.so.1: pop3login: fatal: libgcc_s.so.1: open failed: No such file or directory

# ln -s /usr/local/lib/libgcc_s.so.1 /usr/lib/libgcc_s.so.1

十一、安装配置ApachePHP

1、下载安装apache

 http://www.sunfreeware.com/

文件名:apache-2.0.59-sol8-sparc-local.gz

# gunzip apache-2.0.59-sol8-sparc-local.gz

# pkgadd -d apache-2.0.59-sol8-sparc-local

Installation of <SMCap2059> was successful.  //出现这些为安装完成,安装目录为/usr/local/apache2

 

2、配置及启动

复制httpd.conf配置文件

# cp /usr/local/apache2/conf/httpd-std.conf  /usr/local/apache2/conf/httpd.conf

修改httpd.conf文件:

其中一行改成:

User vuser

Group vgroup

 

启动apahce2

# /usr/local/apache2/bin/apachectl start

如果不能正常启动,请查看日志目录下的文档:/usr/local/apache2/logs

 

3测试:

可以使用命令lsof -i:80或在浏览器里输入http://ip,如果正常,则能得到相关信息。

 

4、设置APACHE开机启动

# cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd

# chmod 755 /etc/init.d/httpd

# ln -s /etc/init.d/httpd /etc/rc3.d/S51httpd

# ln -s /etc/init.d/httpd /etc/rc0.d/K15httpd

# ln -s /etc/init.d/httpd /etc/rc1.d/K15httpd

# ln -s /etc/init.d/httpd /etc/rc2.d/K15httpd

 

5、下载安装PHP

下载:http://www.sunfreeware.com/

文件名:php-5.2.0-sol8-sparc-local.gz

安装

# gunzip php-5.2.0-sol8-sparc-local.gz

# pkgadd -d php-5.2.0-sol8-sparc-local

Installation of <SMCphp> was successful.   //表示安装完成。

安装目录为:/usr/local/php

 

6、配置php5

修改httpd.conf,增加以下两行:

# vi /usr/local/apache2/conf/httpd.conf

在相应位置添加以下两行:

LoadModule php5_module        modules/libphp5.so

AddType application/x-httpd-php .php .php3

复制PHP配置文件

# cp /usr/local/php/doc/php/php.ini-recommended /usr/local/php/lib/php/php.ini

安装GD:(这个为可选安装)

expat-1.95.5-sol8-sparc-local.gz

freetype-2.1.9-sol8-sparc-local.gz

fontconfig-2.2.98-sol8-sparc-local.gz 

jpeg-6b-sol8-sparc-local.gz

libpng-1.2.16-sol8-sparc-local.gz

xpm-3.4k-sol8-sparc-local.gz

gd-2.0.33-sol8-sparc-local.gz

 

7、常见错误解决:

错误1

# /usr/local/apache2/bin/apachectl stop

Syntax error on line 255 of /usr/local/apache2/conf/httpd.conf:

Cannot load /usr/local/apache2/modules/libphp5.so into server: ld.so.1: httpd: fatal: libxml2.so.2: open failed: No such file or directory

解决:

# gunzip libxml2-2.6.26-sol8-sparc-local.gz

# pkgadd -d libxml2-2.6.26-sol8-sparc-local

 

8、测试apache和php

测试php是否成功:

新建aa.php文件放入/usr/local/apache2/htdocs/里,内容为:

<?php

phpinfo();

?>

然后启动apache,在地址栏里输入http://ip/aa.php,如能显示php配置内容,表示安装成功。

9、配置Apache与Extmail的关联

编辑/usr/local/apache2/conf/httpd.conf文件,在最后一行加上:

NameVirtualHost *:80

Include conf/vhost_*.conf

 

编辑/usr/local/apache2/conf/vhost_extmail.conf,里面定义虚拟主机的相关内容,包括主目录,以及ExtMailExtMan的相关配置等。内容如下:

# VirtualHost for ExtMail Solution

<VirtualHost *:80>

ServerName mail.zh.test.com

DocumentRoot /var/www/extsuite/extmail/html/

ScriptAlias /extmail/cgi/ /var/www/extsuite/extmail/cgi/

Alias /extmail/ /var/www/extsuite/extmail/html/

ScriptAlias /extman/cgi/ /var/www/extsuite/extman/cgi/

Alias /extman/ /var/www/extsuite/extman/html/

</VirtualHost>

重启apache

# /etc/init.d/httpd restart

 

十二、安装Perl

1、下载perl

下载地址:http://www.cpan.org/src/README.html

http://www.cpan.org/src/stable.tar.gz(当前稳定版本为5.8.8)

以下为源码安装perl-5.8.8

# ./configure.gnu

# make

# make test

# make install

2、其它模块安装:

下载点:http://search.cpan.org/

一般为安装方法:

perl Makefile.PL

# make && make install

 

File-Tail-0.99.3.tar .gz

Time-HiRes-1.9707.tar.gz

Net-Daemon-0.39.tar.gz

PlRPC-0.2018.tar.gz

DBI-1.54.tar.gz

DB_File-1.815.tar.gz

Unix-Syslog-0.100.tar.gz

DBD-mysql-4.004.tar.gz

Math-Complex-1.37.tar.gz

GD-2.35.tar.gz

 

出错1:

perl Makefile.PL时出错:version.c:30:16: db.h: No such file or directory

make: *** [version.o] Error 1

#  ln -s /usr/local/BerkeleyDB.4.2 /usr/local/BerkeleyDB

 

 libart_lgpl-2.3.16.tar.gz(rrdtool需要)

 

发表于: 2007-03-29,修改于: 2007-03-29 15:20,已浏览1234次,有评论0条 推荐 投诉


网友评论
 发表评论