·¢²©ÎÄ
ʯͷµÄ²©¿Í

stonny.blog.chinaunix.net

È˲»¿ÉÄÜÍüÓÇ£¬µ«ÖÁÉÙÄÜÈÃ×Ô¼ºÆ½¾²Ò»µã...×ö¸Ã×öµÄÊÂ...   
¸öÈË×ÊÁÏ
  • ²©¿Í·ÃÎÊ£º172805
  • ²©ÎÄÊýÁ¿£º137
  • ²©¿Í»ý·Ö£º3090
  • ²©¿ÍµÈ¼¶£ºÖÐУ
  • ¹Ø×¢ÈËÆø£º 1
  • ×¢²áʱ¼ä£º2006-03-27 17:59:10
¶©ÔÄÎҵIJ©¿Í
  • ¶©ÔÄ
  • ¶©Ôĵ½Ïʹû
  • ¶©Ôĵ½×¥Ïº
  • ¶©Ôĵ½Google
×ÖÌå´óС£º´ó ÖРС²©ÎÄ
·ÖÀࣺ Solaris

Ê®¡¢°²×°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 ¨Cv

# /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

 

³ö´í3£ºFeb 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

ʮһ¡¢°²×°ÅäÖÃApacheºÍPHP

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Îļþ£º

ÆäÖÐÒ»ÐиijÉ:

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£¬ÀïÃæ¶¨ÒåÐéÄâÖ÷»úµÄÏà¹ØÄÚÈÝ£¬°üÀ¨Ö÷Ŀ¼£¬ÒÔ¼°ExtMailºÍExtManµÄÏà¹ØÅäÖõȡ£ÄÚÈÝÈçÏ£º

# 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ÐèÒª)

 

Ç×£¬Äú»¹Ã»ÓеǼ,Çë[µÇ¼]»ò[×¢²á]ºóÔÙ½øÐÐÆÀÂÛ