脚本在Linode CentOS 5.6 32位中通过测试,注意将hostname改成你本机名
php和apache使用源码安装,版本:php-5.3.15.tar.gz,httpd-2.2.22.tar.gz,其他使用EMOS_1.5_i386.iso中rpm包。
使用方法:

 
  
  1. wget http://blog.linuxeye.com/wp-content/uploads/extmail.zip 
  2. unzip -qo extmail.zip 
  3. cd extmail sh 
  4. sh extmail_install.sh 

文章参考:http://wiki.extmail.org,本文没有安装邮件病毒检查和垃圾邮件过滤
以下是脚本内容:

 
  
  1. # by www.linuxeye.com
  2. #1. 安装完系统后,执行初始化脚本地址:http://blog.linuxeye.com/wp-content/uploads/init.sh,开启iptables 25、110端口,设置hostname 
  3. wget http://blog.linuxeye.com/wp-content/uploads/init.sh  #初始化脚本 
  4. sh init.sh 
  5. sed -i 's@COMMIT@-A INPUT -p tcp -m state --state NEW -m tcp --dport 25 -j ACCEPT \n-A INPUT -p tcp -m state --state NEW -m tcp --dport 110 -j ACCEPT \nCOMMIT@g' /etc/sysconfig/iptables 
  6. service iptables restart 
  7. if [ -z $(grep HOSTNAME  /etc/sysconfig/network) ];then echo 'HOSTNAME=mail.linuxeye.com' >> /etc/sysconfig/network; else  sed -i 's@HOSTNAME.*@HOSTNAME=mail.linuxeye.com@g' /etc/sysconfig/network; fi 
  8. hostname mail.linuxeye.com 
  9. source /etc/profile 
  10.   
  11. #2. 配置yun 
  12. echo '# EMOS-Base.repo 
  13. [EMOS-base] 
  14. name=EMOS-Base 
  15. baseurl=http://mirror.extmail.org/yum/emos/1.5/os/$basearch/ 
  16. gpgcheck=0 
  17. priority=0 
  18. protect=0 
  19.   
  20. [EMOS-update] 
  21. name=EMOS-Updates 
  22. baseurl=http://mirror.extmail.org/yum/emos/1.5/updates/$basearch/ 
  23. gpgcheck=0 
  24. priority=0 
  25. protect=0> /etc/yum.repos.d/EMOS-Base.repo 
  26. yum clean all 
  27.   
  28. #3. 源码安装apache、php,rpm安装mysql-server 
  29. cd /root 
  30. wget http://blog.linuxeye.com/wp-content/uploads/lamp.zip #lamp源码安装脚本,不用安装mysql 
  31. unzip lamp.zip 
  32. cd lamp 
  33. yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel nss_ldap openldap openldap-devel  openldap-clients openldap-servers libxslt-devel libevent-devel ntp  libtool-ltdl bison libtool vim-enhanced gd gd-devel 
  34. if [ -e "/root/lamp" ];then 
  35. echo -e "\e[0;34m start install\e[0m" 
  36. cd /root/lamp/apache 
  37. else 
  38. echo -e "\e[1;31mPlease send lamp directory moved to /root\e[0m" 
  39. exit 1 
  40. fi 
  41. tar xzf pcre-8.31.tar.gz 
  42. cd pcre-8.31 
  43. ./configure 
  44. make && make install 
  45. cd ../ 
  46.   
  47. useradd -M -s /sbin/nologin www 
  48. tar xzf httpd-2.2.22.tar.gz 
  49. cd httpd-2.2.22 
  50. ./configure --prefix=/usr/local/apache --enable-so --enable-deflate=shared --enable-ssl=shared --enable-expires=shared  --enable-headers=shared --enable-rewrite=shared --enable-static-support  --with-included-apr --with-mpm=worker 
  51. make && make install 
  52. /bin/cp /usr/local/apache/bin/apachectl  /etc/init.d/httpd 
  53. sed -i '2a # chkconfig: - 85 15' /etc/init.d/httpd 
  54. sed -i '3a # description: Apache is a World Wide Web server. It is used to serve' /etc/init.d/httpd 
  55. chmod 755 /etc/init.d/httpd 
  56. chkconfig --add httpd 
  57. chkconfig httpd on 
  58. cd .. 
  59. yum -y install mysql-server #rpm安装mysql 
  60. service mysqld restart 
  61. mysql -e "grant all privileges on *.* to root@'%' identified by 'admin' with grant option;" 
  62. mysql -e "flush privileges;" 
  63. mysql -e "delete from mysql.user where password='';" 
  64. service mysqld restart 
  65.   
  66. #安装php 
  67. cd /root/lamp/php 
  68. tar xzf libiconv-1.14.tar.gz 
  69. cd libiconv-1.14 
  70. ./configure --prefix=/usr/local 
  71. make && make install 
  72.   
  73. cd ../ 
  74. tar xzf libmcrypt-2.5.8.tar.gz 
  75. cd libmcrypt-2.5.8 
  76. ./configure 
  77. make && make install 
  78. /sbin/ldconfig 
  79. cd libltdl/ 
  80. ./configure --enable-ltdl-install 
  81. make && make install 
  82. cd ../../ 
  83.   
  84. tar xzf mhash-0.9.9.9.tar.gz 
  85. cd mhash-0.9.9.9 
  86. ./configure 
  87. make && make install 
  88. cd ../ 
  89. if [ -e "/lib64" ];then 
  90. ln -s /usr/local/lib/libmcrypt.la /usr/lib64/libmcrypt.la 
  91. ln -s /usr/local/lib/libmcrypt.so /usr/lib64/libmcrypt.so 
  92. ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib64/libmcrypt.so.4 
  93. ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib64/libmcrypt.so.4.4.8 
  94. ln -s /usr/local/lib/libmhash.a /usr/lib64/libmhash.a 
  95. ln -s /usr/local/lib/libmhash.la /usr/lib64/libmhash.la 
  96. ln -s /usr/local/lib/libmhash.so /usr/lib64/libmhash.so 
  97. ln -s /usr/local/lib/libmhash.so.2 /usr/lib64/libmhash.so.2 
  98. ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib64/libmhash.so.2.0.1 
  99. ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config 
  100. else 
  101. ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la 
  102. ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so 
  103. ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4 
  104. ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8 
  105. ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a 
  106. ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la 
  107. ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so 
  108. ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2 
  109. ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1 
  110. ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config 
  111. fi 
  112. echo '/usr/lib/mysql/' >> /etc/ld.so.conf 
  113. ldconfig 
  114. yum -y install mysql-devel #不然安装php找不到mysql头文件 
  115. tar xzf mcrypt-2.6.8.tar.gz 
  116. cd mcrypt-2.6.8 
  117. /sbin/ldconfig 
  118. ./configure 
  119. make && make install 
  120. cd ../ 
  121. tar xzf php-5.3.15.tar.gz 
  122. cd php-5.3.15 
  123. ./configure  --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql --with-mysqli --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-ftp --enable-zip --enable-soap --disable-debug 
  124.   
  125. make ZEND_EXTRA_LIBS='-liconv' && make install 
  126. cp php.ini-production /usr/local/php/lib/php.ini 
  127. cd ../ 
  128.   
  129. tar xzf memcache-2.2.6.tgz 
  130. cd memcache-2.2.6 
  131. /usr/local/php/bin/phpize 
  132. ./configure --with-php-config=/usr/local/php/bin/php-config 
  133. make && make install 
  134. cd ../ 
  135.   
  136. tar xjf eaccelerator-0.9.6.1.tar.bz2 
  137. cd eaccelerator-0.9.6.1 
  138. /usr/local/php/bin/phpize 
  139. ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php/bin/php-config 
  140. make && make install 
  141. cd ../ 
  142.   
  143. tar xzf PDO_MYSQL-1.0.2.tgz 
  144. cd PDO_MYSQL-1.0.2 
  145. /usr/local/php/bin/phpize 
  146. ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql 
  147. make && make install 
  148. cd ../ 
  149.   
  150. tar xzf ImageMagick-6.6.7-10.tar.gz 
  151. cd ImageMagick-6.6.7-10 
  152. ./configure 
  153. make && make install 
  154. cd ../ 
  155.   
  156. tar xzf imagick-2.3.0.tgz 
  157. cd imagick-2.3.0 
  158. /usr/local/php/bin/phpize 
  159. ./configure --with-php-config=/usr/local/php/bin/php-config 
  160. make && make install 
  161. cd ../ 
  162.   
  163. #修改php.ini 
  164. mkdir /tmp/eaccelerator 
  165. sed -i 's@expose_php = On@expose_php = Off@g' /usr/local/php/lib/php.ini   #隐藏php版本信息 
  166. sed -i '808a extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626/"' /usr/local/php/lib/php.ini 
  167. sed -i '809a extension = "memcache.so"' /usr/local/php/lib/php.ini 
  168. sed -i '810a extension = "pdo_mysql.so"' /usr/local/php/lib/php.ini 
  169. sed -i '811a extension = "imagick.so"' /usr/local/php/lib/php.ini 
  170. sed -i '134a output_buffering = On' /usr/local/php/lib/php.ini 
  171. sed -i '847a cgi.fix_pathinfo=0' /usr/local/php/lib/php.ini 
  172. sed -i 's@;date.timezone =@date.timezone = Asia/Shanghai@g' /usr/local/php/lib/php.ini 
  173. echo '[eaccelerator] 
  174. zend_extension="/usr/local/php/lib/php/extensions/no-debug-zts-20090626/eaccelerator.so" 
  175. eaccelerator.shm_size="64" 
  176. eaccelerator.cache_dir="/tmp/eaccelerator" 
  177. eaccelerator.enable="1" 
  178. eaccelerator.optimizer="1" 
  179. eaccelerator.check_mtime="1" 
  180. eaccelerator.debug="0" 
  181. eaccelerator.filter="" 
  182. eaccelerator.shm_max="0" 
  183. eaccelerator.shm_ttl="0" 
  184. eaccelerator.shm_prune_period="0" 
  185. eaccelerator.shm_only="0" 
  186. eaccelerator.compress="0" 
  187. eaccelerator.compress_level="9" 
  188. eaccelerator.keys = "disk_only" 
  189. eaccelerator.sessions = "disk_only" 
  190. eaccelerator.content = "disk_only">> /usr/local/php/lib/php.ini 
  191.   
  192. #修改apache配置文件 
  193. if [ "$(hostname -i)" == "127.0.0.1" ];then 
  194. echo "OK" 
  195. else 
  196. sed -i "s/127.0.0.1.*$/127.0.0.1       `hostname`  localhost.localdomain localhost/g" /etc/hosts 
  197. fi 
  198.   
  199. sed -i 's/User daemon/User www/g' /usr/local/apache/conf/httpd.conf 
  200. sed -i 's/Group daemon/Group www/g' /usr/local/apache/conf/httpd.conf 
  201. sed -i 's/#ServerName www.example.com:80/ServerName 127.0.0.1:80/g' /usr/local/apache/conf/httpd.conf 
  202. sed -i '288a AddType application/x-httpd-php .php .phtml' /usr/local/apache/conf/httpd.conf 
  203. sed -i '289a AddType application/x-httpd-php-source .phps' /usr/local/apache/conf/httpd.conf 
  204. sed -i 's@DirectoryIndex index.html@DirectoryIndex index.html index.php@g' /usr/local/apache/conf/httpd.conf 
  205. cat >> /usr/local/apache/conf/httpd.conf <<EOF #隐藏apache版本信息 
  206. ServerTokens ProductOnly 
  207. ServerSignature Off 
  208. EOF 
  209.   
  210. #3. 安装配置postfix 
  211. yum -y install postfix  #安装前删除sendmail,初始化脚本中已经删除 
  212. postconf -n > /etc/postfix/main.cf 
  213.   
  214. #编辑main.cf 
  215. echo '# hostname 
  216. mynetworks = 127.0.0.1 
  217. myhostname = mail.linuxeye.com 
  218. mydestination = $mynetworks $myhostname 
  219.   
  220. # banner 
  221. mail_name = Postfix 
  222. smtpd_banner = $myhostname ESMTP $mail_name 
  223.   
  224. # response immediately 
  225. smtpd_error_sleep_time = 0s 
  226.   
  227. # Message and return code control 
  228. message_size_limit = 15360000 
  229. mailbox_size_limit = 1024000000 
  230. show_user_unknown_table_name = no 
  231. alias_maps = hash:/etc/aliases 
  232.   
  233. # Queue lifetime control 
  234. bounce_queue_lifetime = 1d 
  235. maximal_queue_lifetime = 1d>> /etc/postfix/main.cf 
  236.   
  237. chkconfig postfix on  #postfix开机自启 
  238.   
  239. #4. 安装Courier-imap 
  240. yum -y install courier-imap 
  241. sed -i 's/^IMAPDSTART=.*/IMAPDSTART=NO/g' /usr/lib/courier-imap/etc/imapd 
  242. sed -i 's/^IMAPDSSLSTART=.*/IMAPDSSLSTART=NO/g' /usr/lib/courier-imap/etc/imapd-ssl 
  243. service courier-imap start 
  244.   
  245. #5. 安装配置courier-authlib 
  246. yum -y install courier-authlib 
  247. yum -y install courier-authlib-mysql 
  248.   
  249. #编辑 /etc/authlib/authmysqlrc 
  250. cat > /etc/authlib/authmysqlrc << EOF 
  251. MYSQL_SERVER            localhost 
  252. MYSQL_USERNAME          extmail 
  253. MYSQL_PASSWORD          extmail 
  254. MYSQL_SOCKET            /var/lib/mysql/mysql.sock 
  255. MYSQL_PORT              3306 
  256. MYSQL_OPT               0 
  257. MYSQL_DATABASE          extmail 
  258. MYSQL_USER_TABLE        mailbox 
  259. MYSQL_CRYPT_PWFIELD     password 
  260. MYSQL_UID_FIELD         uidnumber 
  261. MYSQL_GID_FIELD         gidnumber 
  262. MYSQL_LOGIN_FIELD       username 
  263. MYSQL_HOME_FIELD        homedir 
  264. MYSQL_NAME_FIELD        name 
  265. MYSQL_MAILDIR_FIELD     maildir 
  266. MYSQL_QUOTA_FIELD       quota 
  267. MYSQL_SELECT_CLAUSE     SELECT username,password,"",uidnumber,gidnumber,CONCAT('/home/domains/',homedir),CONCAT('/home/domains/',maildir),quota,name FROM mailbox WHERE username = '\$(local_part)@\$(domain)' 
  268. EOF 
  269.   
  270. #修改authdaemonrc文件 
  271. sed -i 's/authmodulelist=.*$/authmodulelist="authmysql"/g' /etc/authlib/authdaemonrc 
  272. sed -i 's/authmodulelistorig=.*$/authmodulelistorig="authmysql"/g' /etc/authlib/authdaemonrc 
  273.   
  274. #修改authdaemon socket目录权限,如果该目录权限不正确修改,maildrop及postfix等将无法正确获取用户的信息及密码认证 
  275. chmod 755 /var/spool/authdaemon/ 
  276. service courier-authlib start 
  277.   
  278. #6. 安装cyrus-sasl 
  279. rpm -e cyrus-sasl --nodeps 
  280. yum -y install cyrus-sasl 
  281. cat >> /etc/postfix/main.cf << EOF 
  282. # smtpd related config 
  283. smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_non_fqdn_hostname,reject_non_fqdn_sender,reject_non_fqdn_recipient,reject_unauth_destination,reject_unauth_pipelining,reject_invalid_hostname 
  284.   
  285. # SMTP sender login matching config 
  286. smtpd_sender_restrictions = permit_mynetworks,reject_sender_login_mismatch,reject_authenticated_sender_login_mismatch,reject_unauthenticated_sender_login_mismatch 
  287.   
  288. smtpd_sender_login_maps = mysql:/etc/postfix/mysql_virtual_sender_maps.cf,mysql:/etc/postfix/mysql_virtual_alias_maps.cf 
  289.   
  290. # SMTP AUTH config here 
  291. broken_sasl_auth_clients = yes 
  292. smtpd_sasl_auth_enable = yes 
  293. smtpd_sasl_local_domain = \$myhostname 
  294. smtpd_sasl_security_options = noanonymous 
  295. EOF 
  296.   
  297. cat > /usr/lib/sasl2/smtpd.conf << EOF 
  298. pwcheck_method: authdaemond 
  299. log_level: 3 
  300. mech_list: PLAIN LOGIN 
  301. authdaemond_path:/var/spool/authdaemon/socket 
  302. EOF 
  303.   
  304. #7. 安装配置maildrop 
  305. yum -y install maildrop 
  306. #配置master.cf 为了使Postfix支持Maildrop,必须修改/etc/postfix/master.cf文件,flags前面有"两个空格" 
  307. echo 'maildrop   unix        -       n        n        -        -        pipe 
  308. flags=DRhu user=vuser argv=maildrop -w 90 -d ${user}@${nexthop} ${recipient} ${user} ${extension} {nexthop}' >> /etc/postfix/master.cf 
  309.   
  310. #测试maildrop对authlib支持,必须出现Courier Authentication Library extension enabled。 
  311. maildrop -v 
  312.   
  313. #8. exmail依赖关系解决和extman验证码图片不显示 
  314. cd /root 
  315. wget http://blog.linuxeye.com/wp-content/uploads/extmail.zip 
  316. unzip -qo extmail.zip 
  317. cd extmail 
  318. #wget http://search.cpan.org/CPAN/authors/id/C/CA/CAPTTOFU/DBD-mysql-4.021.tar.gz 
  319. tar xzf DBD-mysql-4.021.tar.gz 
  320. cd DBD-mysql-4.021 
  321. perl Makefile.PL 
  322. make && make install 
  323. cd ../ 
  324.   
  325. #wget http://search.cpan.org/CPAN/authors/id/M/MH/MHARNISCH/Unix-Syslog-1.1.tar.gz 
  326. tar xzf Unix-Syslog-1.1.tar.gz 
  327. cd Unix-Syslog-1.1 
  328. perl Makefile.PL 
  329. make && make install 
  330. cd ../ 
  331.   
  332. #extman验证码图片不显示 
  333. #wget http://packages.sw.be/perl-GD/perl-GD-2.43-1.el5.rf.i386.rpm 
  334. rpm -ivh perl-GD-2.43-1.el5.rf.i386.rpm 
  335.   
  336. #9. 安装配置extmail、extman 
  337. tar xzf extman-1.1.tar.gz 
  338. tar xzf extmail-1.2.tar.gz 
  339. mkdir -p /var/www/extsuite 
  340. mv extmail-1.2 /var/www/extsuite/extmail 
  341. cp /var/www/extsuite/extmail/webmail.cf.default /var/www/extsuite/extmail/webmail.cf 
  342. sed -i 's@^SYS_MYSQL_USER.*@SYS_MYSQL_USER = extmail@g' /var/www/extsuite/extmail/webmail.cf 
  343. sed -i 's@^SYS_MYSQL_PASS.*@SYS_MYSQL_PASS = extmail@g' /var/www/extsuite/extmail/webmail.cf 
  344. #sed -i 's/^SYS_G_ABOOK_FILE_CHARSET.*/SYS_G_ABOOK_FILE_CHARSET = gb2312/g' /var/www/extsuite/extmail/webmail.cf 
  345. #sed -i 's/^SYS_USER_LANG.*/SYS_USER_LANG = zh_CN/g' /var/www/extsuite/extmail/webmail.cf 
  346.   
  347. mv extman-1.1 /var/www/extsuite/extman 
  348. cp /var/www/extsuite/extman/webman.cf.default /var/www/extsuite/extman/webman.cf 
  349. sed -i 's@^SYS_MYSQL_USER.*@SYS_MYSQL_USER = extmail@g' /var/www/extsuite/extman/webman.cf 
  350. sed -i 's@^SYS_MYSQL_PASS.*@SYS_MYSQL_PASS = extmail@g' /var/www/extsuite/extman/webman.cf 
  351. #sed -i 's/^SYS_G_ABOOK_FILE_CHARSET.*/SYS_G_ABOOK_FILE_CHARSET = gb2312/g' /var/www/extsuite/extman/webman.cf 
  352. #sed -i 's/^# SYS_LANG.*/SYS_LANG = zh_CN/g' /var/www/extsuite/extman/webman.cf 
  353. cp /var/www/extsuite/extman/docs/mysql_virtua* /etc/postfix/   #虚拟域和虚拟用户的配置文件 
  354. sed -i 's/TYPE=MyISAM//g' /var/www/extsuite/extman/docs/extmail.sql 
  355. mysql -uroot -padmin < /var/www/extsuite/extman/docs/extmail.sql 
  356. sed -i 's/extmail.org/linuxeye.com/g' /var/www/extsuite/extman/docs/init.sql 
  357. mysql -uroot -padmin < /var/www/extsuite/extman/docs/init.sql 
  358. mysql -uroot -padmin -e "grant all privileges on extmail.* to extmail@localhost identified by 'extmail' with grant option;" 
  359. mysql -uroot -padmin -e "delete from mysql.user where password='';" 
  360. mkdir /tmp/extman 
  361. chown -R vuser:vgroup /tmp/extman 
  362. chown -R vuser.vgroup /var/www 
  363.   
  364. cat >> /etc/postfix/main.cf << EOF 
  365. # extmail config here 
  366. virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf 
  367. virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf 
  368. virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf 
  369. virtual_transport = maildrop
  370. EOF 
  371.   
  372. newaliases 
  373. service postfix restart 
  374.   
  375. #10. 配置apache 
  376. sed -i 's@/usr/local/apache/htdocs@/var/www@g' /usr/local/apache/conf/httpd.conf 
  377. sed -i 's/User www/User vuser/g' /usr/local/apache/conf/httpd.conf 
  378. sed -i 's/Group www/Group vgroup/g' /usr/local/apache/conf/httpd.conf 
  379. echo 'Include conf/extra/httpd-vhosts.conf' >> /usr/local/apache/conf/httpd.conf 
  380.   
  381. cat > /usr/local/apache/conf/extra/httpd-vhosts.conf << EOF 
  382. <VirtualHost *:80> 
  383. ServerName mail.linuxeye.com 
  384. DocumentRoot "/var/www/extsuite/extmail/html" 
  385. ErrorLog "/usr/local/apache/logs/mail_error.log" 
  386. CustomLog "/usr/local/apache/logs/mail_access.log" common 
  387. ScriptAlias /extmail/cgi /var/www/extsuite/extmail/cgi 
  388. <Directory /var/www/extsuite/extman/cgi> 
  389. Options +ExecCGI 
  390. AddHandler cgi-script .cgi 
  391. </Directory> 
  392.   
  393. Alias /extmail /var/www/extsuite/extmail/html 
  394. <Directory /var/www/extsuite/extmail/html> 
  395. Options Indexes FollowSymLinks 
  396. AllowOverride None 
  397. Order allow,deny 
  398. Allow from all 
  399. </Directory> 
  400. ScriptAlias /extman/cgi /var/www/extsuite/extman/cgi 
  401. Alias /extman /var/www/extsuite/extman/html 
  402. </VirtualHost> 
  403. EOF 
  404.   
  405. chown -R vuser.vgroup /tmp/eaccelerator/ 
  406. service httpd restart