免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7455 | 回复: 17
打印 上一主题 下一主题

[Mail] 基于Centos 5.1,完全由源代码编译,并测试通过的Mail系统二进制包下载 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-06 14:18 |只看该作者 |倒序浏览
原贴
http://bbs.freesinno.com/viewtopic.php?f=4&t=15


如果需要调整配置,如增加SSL功能,建议参考下贴,本软件包发布的主要目的是为了节省大部分的编译和基本的配置时间
http://bbs.chinaunix.net/thread-987344-1-1.html

您还在为在Linux下,编译、配置LAMPP Mail等软件而烦扰吗?
推荐您下载由本人在CentOS 5.1的基础上编译配置的LAMPP和Mail系统包吧,完全免费使用

该软件包在CentOS5和Fredora8上已经测试通过
因为本人水平有限,也许会有某些配置不当的地方,如您发现错误,欢迎指正,谢谢

同时也欢迎大家都来我们的论坛坐坐
http://bbs.freesinno.com/viewforum.php?f=10

本人常用Email地址:copywu#gmail.com

软件包包含的各开源软件列表
---------------------------------------------
Apache 2.0.61
OpenSSL 0.9.8g
PHP 5.2.4
Perl v5.8.8
Mysql 5.0.45
rrdtool-1.2.26
awstats-6.7
phpMyAdmin-2.11.1-all-languages
phpsysinfo-2.5.4
---------------------------------------------
Postfix-2.4.6
amavisd-new-2.5.3
clamav-0.91.2
Mail-SpamAssassin-3.2.3
maildrop-2.0.2
courier-imap-4.3.0
courier-authlib-0.58
cyrus-sasl-2.1.2
extmail-1.0.3
extman-0.2.3
---------------------------------------------
以及一些必要的lib程序,不做详细说明

下载地址
电信:
LAMPP (100M):http://www.freesinno.com/downloa ... eenv-1.0.5.i386.bin
Mail系统 (30M):http://www.freesinno.com/download/freesinno-mail-1.0.5.i386.bin
网通:
LAMPP (100M):http://cnc.freesinno.com/downloa ... eenv-1.0.5.i386.bin
Mail系统 (30M):http://cnc.freesinno.com/download/freesinno-mail-1.0.5.i386.bin

使用方法:待续

[ 本帖最后由 copywu 于 2008-3-11 16:13 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-03-06 14:33 |只看该作者
安装方法:
1.下载两个二进制包到特定目录下,如/tmp
2. # cd /tmp
3. # chmod +x freesinno-baseenv-1.0.5.i386.bin
4. # chmod +x freesinno-mail-1.0.5.i386.bin
5. # ./freesinno-baseenv-1.0.5.i386.bin
6. # ./freesinno-mail-1.0.5.i386.bin

安装完成

注意:
1.建议在VMware上测试通过后再考虑应用到实际生产环境,安装包需要的磁盘空间大概为1G
2.如果是基于Centos 5.1或者Fedora8的系统环境,在安装操作系统的时候只需要最小化安装即可
3.安装的软件包会改变系统的一些配置文件,如下列表说明
    1)自动关闭selinux
    2)自动更新/etc/ld.so.conf文件
    3)自动更新/etc/crontab,增加awstats自动滚动apache日志任务、freshclam更新病毒库任务、spamassassin更新Chinese_rules.cf任务
    4)如果系统已经安装了php perl等,安装包将会自动替换php perl执行程序
    5)自动移除/etc/my.cnf
    6)自动创建用户freesinno.com(gid=1111 uid=1111),postfix(gid=1113 uid=1113);用户组postdrop(gid=1112)
    7)自动创建/home/mail目录
    8)ln -s -f /opt/FreeSInno/Mail/lib/spam /etc/opt/mail/spamassassin
    9)ln -s /opt/FreeSInno/Mail/cyrus-sasl2/lib/sasl2 /usr/lib/sasl2
    10)所有二进制文件都将释放到/opt/FreeSInno/目录下

待续

论坛徽章:
0
3 [报告]
发表于 2008-03-06 14:45 |只看该作者
配置文件列表说明
Apache配置文件:
主配置文件:/opt/FreeSInno/LAMPP/etc/apache/httpd.conf
根目录的虚拟主机配置:/opt/FreeSInno/LAMPP/etc/apache/www/base.conf
--------------------------------------------------------------------
主要包含了phpmyadmin和awstats的目录配置
部分目录使用了密码认证
密码文件为:/opt/FreeSInno/LAMPP/etc/apache/.htpasswd
默认配置了admin用户,密码为free8admin
Mysql的root密码为FreeSInno.com

访问phpmyadmin方法:http://yourdomain_or_ip/phpmyadmin
访问awstats方法:http://yourdomain_or_ip/awstats/cgi-bin/awstats.pl?config=yourdomain  (awstats的使用方法见下面章节)
--------------------------------------------------------------------

WebMail的虚拟主机配置:/opt/FreeSInno/LAMPP/etc/apache/wwwconf/mail.conf
--------------------------------------------------------------------
配置了extman和extmail的目录
extman的管理用户为admin,密码为free8admin
投入实际环境中使用的时候,只需修改该配置文件的域名为您的实际域名即可
ServerName mail.freesinno.com

访问extman方法:http://yourmaildomain/extman
访问extmail方法:http://yourmaildomain/
--------------------------------------------------------------------

重启mysql httpd mail系统的方法
start或stop命令也可用
重启mysql和httpd
# /opt/FreeSInno/LAMPP/bin/lamppctl restart
只重启mysqld
# /opt/FreeSInno/LAMPP/bin/lamppctl mysqld restart
只重启httpd
# /opt/FreeSInno/LAMPP/bin/lamppctl httpd restart
重启mail系统
/opt/FreeSInno/Mail/bin/mailctl restart

[ 本帖最后由 copywu 于 2008-3-6 15:14 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2008-03-06 15:03 |只看该作者
补充:

Mail系统启动后,进入extman配置域名和用户,
即可通过SMTP、POP3、IMAP或者Webmail的方法测试收发邮件了

Mail系统的相关配置文件列表
postfix
/opt/FreeSInno/Mail/postfix/etc/main.cf
/opt/FreeSInno/Mail/postfix/etc/master.cf
/opt/FreeSInno/Mail/postfix/etc/mysql_*

amavisd,作用:整合postfix、病毒库和垃圾邮件功能
/opt/FreeSInno/Mail/amavisd/etc/amavisd.conf

clamav,作用:防病毒
/opt/FreeSInno/Mail/clamav/etc/clamd.conf
/opt/FreeSInno/Mail/clamav/etc/freshclam.conf

spam,作用:防垃圾
/opt/FreeSInno/Mail/lib/spam/local.cf

courier-imap,作用:pop3和imap
/opt/FreeSInno/Mail/courier-imap/etc/imapd.cnf
/opt/FreeSInno/Mail/courier-imap/etc/pop3d.cnf

courier-authlib,作用:结合cyrus-sasl2、mysql进行用户认证
/opt/FreeSInno/Mail/courier-authlib/etc/authlib/authmysqlrc
/opt/FreeSInno/Mail/courier-authlib/etc/authlib/authdaemonrc

论坛徽章:
0
5 [报告]
发表于 2008-03-06 15:09 |只看该作者

如何使用自带的AWSTATS对web服务器进行日志和流量统计分析

对于http服务我们建议大家使用虚拟服务器技术,对每个站点都有独立的域名和目录,当然如果您只有一个域名,那么可以只创建一个虚拟服务器,并把需要被访问的目录使用Alias的方式进行定义
而AWSTATS使用多配置文件对不同的虚拟服务器进行日志和流量统计分析的,所以我们需要针对每个虚拟服务器进行相应的配置,配置过程如下,

1.设置虚拟服务器的日志存储目录和方式
# cd /opt/FreeSInno/LAMPP/etc/apache
# vi httpd.conf
<VirtualHost *:80>
#省略若干
……
# 使用cronolog对日志进行轮询,存放在/opt/FreeSInno/LAMPP/apache/logs/www/目录下,命名规则为access_log.%Y%m%d(access_log.年月日,如access_log.20071228),日志存储格式为combined
CustomLog "| /opt/FreeSInno/LAMPP/share/cronolog/sbin/cronolog /opt/FreeSInno/LAMPP/apache/logs/www/access_log.%Y%m%d" combined
</VirtualHost>


2.设置awstats针对该虚拟站点conf配置
# cd /opt/FreeSInno/LAMPP/www/awstats/cgi-bin
# vi awstats.<站点域名>.conf  #如awstats.www.freesinno.com.conf
Include "common.conf"
LogFile="/opt/FreeSInno/LAMPP/apache/logs/www/access_log.%YYYY-24%MM-24%DD-24"
#该站点的日志存储路径

SiteDomain="站点域名"
DefaultFile="index.html" #首页文件名
DirData="/opt/FreeSInno/LAMPP/www/awstats/data" #分析结果的存储目录,不建议修改
3.设置awstats定时分析日志的shell脚本文件
# cd /opt/FreeSInno/LAMPP/www/awstats
# vi awstats_update.sh
#加入一行
/opt/FreeSInno/LAMPP/www/awstats/cgi-bin/awstats.pl -update -config=<站点域名>


4.设置定时删除过期的日志文件,避免不必要的磁盘空间浪费(可选)
# vi clearlog.sh
#加入一行,默认为删除5天前的日志文件,可根据实际情况进行调整
/bin/rm -f /opt/FreeSInno/LAMPP/apache/logs/www/`date -d "5 days ago" +access_log.\%Y\%m\%d`

5.重启http服务,使用如下url访问awstats的统计界面(默认访问的用户名密码为admin / free8admin)

论坛徽章:
0
6 [报告]
发表于 2008-03-06 15:11 |只看该作者

apache的带宽控制和并发控制模块的使用

带宽控制模块
该模块的作用是控制http服务的特定目录或者虚拟服务器的带宽,良好的规划,可以有效的避免带宽瓶颈
配置方法:
细节建议参考
http://blog.wu-boy.com/2007/08/20/119/
http://www.ivn.cl/apache/files/txt/mod_bw-0.7.txt
<Directory "/www/downloads">
allow from all
Options +Indexes

# Limit BW usage
BandWidthModule On
ForceBandWidthModule On
#開放500KB对外使用  
# MinBandWidth [From] [bytes/s]
BandWidth all 512000

#每Connection最小带宽为5K
# MinBandWidth [From] [bytes/s]
MinBandwidth all 5120

#大于50M的文件(文件类型为.tar)传输速率按10Kbytes/sec(设置的传输速率小于MinBandWidth时以MinBandWidth值为准)
# LargeFileLimit [Type] [Minimum Size] [bytes/s]
# LargeFileLimit .tar 50000 10240

#最大同时连接数量,来自192.168.0.0/24网络的连接为10,其他为20
# MaxConnection [From] [Max]
#MaxConnection 192.168.0.0/24 10
#MaxConnection all 20

</Directory>

并发连接控制模块
该模块作用为控制每IP对特定目录的并发最大连接访问量
详细建议参考:
http://chinaunix.net/jh/13/3129.html
<IfModule mod_limitipconn.c>
<Location /somewhere>
#控制该目录只允许每IP三个并发连接
#但是对image/目录下的文件不做限制
        MaxConnPerIP 3
        NoIPLimit image/*
    </Location>

<Location /mp3>
#控制该目录只允许每IP一个并发连接
#且只对audio/mpeg video类型的文件做限制
        MaxConnPerIP 1
        OnlyIPLimit audio/mpeg video
    </Location>
</IfModule>


配置完成后,需要重启apache生效

论坛徽章:
0
7 [报告]
发表于 2008-03-07 09:54 |只看该作者

贴两张extmail图,顺便顶一下

贴两张extmail图,顺便顶一下

man.jpg (144.37 KB, 下载次数: 72)

man.jpg

mail.jpg (61.89 KB, 下载次数: 74)

mail.jpg

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
8 [报告]
发表于 2008-03-07 22:17 |只看该作者
很不错的是说

论坛徽章:
0
9 [报告]
发表于 2008-03-09 16:15 |只看该作者

发布ssl支持补丁

下载地址
电信
http://www.freesinno.com/download/2008-03-09_15_22_mail_ssl.bin
网通
http://cnc.freesinno.com/download/2008-03-09_15_22_mail_ssl.bin

安装方法
如果您正在运行邮件系统,请先停止系统后再执行安装补丁
1.下载补丁包到特定目录下,如/tmp
2. # cd /tmp
3. # chmod +x 2008-03-09_15_22_mail_ssl.bin
4. # ./2008-03-09_15_22_mail_ssl.bin
完成,重启服务即可

如何更新证书;注意生成证书的时候各证书的密码要记住哦,特别是更证书的密码
1.生成根证书
# cd /opt/FreeSInno/Mail/postfix/ssl
# perl CA.pl -newca
2.生成smtpd使用的证书
/opt/FreeSInno/LAMPP/openssl/bin/openssl req -new -nodes -keyout mailkey.pem -out mailreq.pem -days 3650
/opt/FreeSInno/LAMPP/openssl/bin/openssl ca -out mail_signed_cert.pem -infiles mailreq.pem
3.生成pop3d.pem密钥
# cd /opt/FreeSInno/Mail/courier-imap/share
# /opt/FreeSInno/LAMPP/openssl/bin/openssl req -new -x509 -days 3650 -nodes -out pop3d.pem -keyout pop3d.pem
4.生成imapd.pem密钥
# cd /opt/FreeSInno/Mail/courier-imap/share
# /opt/FreeSInno/LAMPP/openssl/bin/openssl req -new -x509 -days 3650 -nodes -out imapd.pem -keyout imapd.pem

生成证书后,重启邮件服务即可

[ 本帖最后由 copywu 于 2008-3-11 16:26 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2008-03-10 18:07 |只看该作者
为什么我在centos5.1上安装,WEBMAIL发信收取正常,我用FOXMAIL发信不能通过身份验证,取消smtp身份验证后,可以放送,但收邮件依然要我输入密码,密码怎么输入都不对,我使用内网IP测试的。没有域名,只是把ServerName 改成内网的IP了,是不是和没有域名有关系?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP