分享
 
 
 

利用FreeBSD组建轻量级邮件系统

王朝厨房·作者佚名  2007-01-05
窄屏简体版  字體: |||超大  

系统功能与特点:

组建简单成本低:

使用免费但十分优秀的网络操作系统 FreeBSD + 各种优秀的自由软件。无须担心版权问题。对设备整体要求低。

系统有极高的可维护性:

除两个可选模块外,所有软件均采用 ports 树安装,因此系统组建时间短。并能随时升级用上最新最安全的系统软件和安全补丁。

安全性高:

由于采用 UNIX 系统,你不用过于担心病毒问题!所有 windows 上的病毒都对你的邮件系统都是“无效”的!你还可以另外安 装邮件防病毒插件。

整个邮件系统(SMTP、POP、WEBMAIL)还采用了 SSL (安全套接层)传输,能保证整个传输过程中的数据被加密防止被他人盗窃 。有着极高的安全性、稳定性。

界面美观:

Openwebm : 一个十分优秀的 web mail ,本地化语言,简单宜用。还有网络硬盘、SSH 功能。

组合灵活:

系统支持 SMTP、POP、SSL、Webmail 等功能。各功能模块(如 POP、SSL)有相当的选择余地能自由组合,能为不同的用户、 用户组定义不同的邮箱大小。

综述:是一个适合用于企业、学校、个人或其它要高安全性、高性能等站点的小型邮件系统。

本文说明与介绍:

# 此符号开头是注释内容,可加入到相应的配置文件中去。

<== 此符号是本人对此项功能或参数的附注说明、解释,请不要加入到文件中去。

Ssl :安全套接层,用来加密传输过程中的数据。在此系统中此功能是可选部分。

Qpoper POP SERVER:一个使用 mail client 程序收信的服务。在此系统中此功能是可选部分。

所需系统与软件环境:

FreeBSD 4.8 十分优秀的 NET OS

Sendmail SMTP SERVER

安装路径:系统自带

Apache 2.0.47 WEB SERVER

安装路径:/usr/ports/www/apache2

Openssl 0.97 SSL TOOL

安装路径:/usr/ports/security/openssl

Openwebmail 2.10 WEB MAIL

安装路径:/usr/ports/mail/openwebmail/

qpoper POP SERVER

安装路径:/usr/ports/mail/qpopper/

Stunnel 4.04 SSL 服务 TOOL

安装路径:/usr/ports/security/stunnel/

使用 PPPOE 上网,动态 IP

域名申请:

到 www.dns0755.net 申请免费(或收费)域名!有关使用请参考该网站的相关说明。本例是 xiaohua.dns0755.net

演示主页面:

http://xiaohua.dns0755.net <== 不使用 SSL

https://xiaohua.dns0755.net/ <== 使用 SSL

Openwebmail Login 演示页面: <== 强制使用 SSL (可选)

https://xiaohua.dns0755.net/cgi-bin/openwebmail/openwebmail.pl

注意:本例中 Openwebmail 是使用 OS 系统用户作数据库。

Mail client 程序演示服务器(可用 Kmail、OUTLOOK、FOXMAIL 等):

SMTP SERver: xiaohua.dns0755.net <== 使用明文传输, 端口: 25

xiaohua.dns0755.net <== 使用 SSL 传输,端口: 465

POP SERver: xiaohua.dns0755.net <== 使用明文传输, 端口: 110

xiaohua.dns0755.net <== 使用 SSL 传输,端口: 995

演示用户:

用户名、密码:guest

用户名、密码:guest1

启动时自动转发 IP 解释 xiaohua.dns0755.net 域名。

将 www.DNS0755.net 客户端程序放到 /usr/local/dns/ 中去,并配置好你的域名。在 /etc/crontab 中加入:

@reboot xiaohua /usr/local/dns/DNSClient # 启动时自动执行

*/4 * * * * xiaohua /usr/local/dns/DNSClient # 每 4 分钟执行一次(可选,但建议使用)

其中上面的 xiaohua 是本系统的一个用户。表示用 xiaohua 这个用户执行 /usr/local/dns/DNSClien 这个程序。

系统安装

为保证一次成功安装并能用上最新版本的软件,在安装前请先升级你的整个 ports 树。升级前你要安装了 cvsup 软件。可到 http://www.cn.freebsd.org/ports/index.html 下载,然后用 pak_add 命令安装。或用你的 FreeBSD CD 来安装。完成后继续。

cp /usr/src/share/examples/cvsup/ports-supfile /root/

修改 ports-supfile ,将 :

*default host=CHANGE_THIS.FreeBSD.org

改成

*default host=cvsup.cn.FreeBSD.org

接着升级你的 ports 树,执行:

cvsup ports-supfile

升级开始。升级速度视乎你的接入速度。一般半小时内可完成。完成后再安装其余的软件。

安装 Apache 2.0.47:

cd /usr/ports/www/apache2

make install clean

请自行参考有关 apache 的文档配置站点首页及启动 apache 服务。

安装 Openwebmail:

cd /usr/ports/mail/openwebmail/

make install clean

安装 Openwebmail 的文件系统配额与 http 压缩功能模块(此功能可选):

http://openwebmail.com/openwebmail/download/packages/Quota-1.4.6.tar.gz

http://openwebmail.com/openwebmail/download/packages/Compress-Zlib-1.21.tar.gz

下载后 tar 解压,然后进入相应的目录下运行以下命令安装:

perl Makefile.PL

make

make install

OK,Openwebmail 应该起来了,试打入 :

http://you_server/cgi-bin/openwebmail/openwebmail.pl

应该看到 login 画面了!HTTP资料压缩传送功能也应该能用!这样整个 Apache 与 Openwebmail 就起来了。马上用一个系统内的帐户上去看看!

非常漂亮的 Openwebmai 的 login 页面

Opnewebmail 主界面1

Opnewebmail 主界面2

Openwebmail 高级配置:

配置文件在 /usr/local/www/cgi-bin/openwebmail/etc/ 下。共有三个相关文件。但只修改

openwebmail.conf 就行了。

15:10 [xiaohua] [/usr/local/www/cgi-bin/openwebmail/etc] ls -l openwebmail.*

total 8146

-rw-rw-rw- openwebmail.conf <== 用户定义配置,用户可修改

-rw-r--r-- openwebmail.conf.bak <== 这是我的备份文件,不算数

-rw-r--r-- openwebmail.conf.default <== 系统全局配置,不要修改

-rw-r--r-- openwebmail.conf.help <== 配置文件的说明

☆注意:

修改配置前请先备份原配置文件,并仔细“参考、阅读”原 openwebmail.conf 文件再进行配置系统!本文所提到的选项并不一定会出现在原文件中,也不一定是你需要的!更多信息请参考其余两个文件(但最好不要修改)。

以下是我的 openwebmail.conf 文件(只对有需要的作说明)

domainnames auto <== 这里设定域名,请设成你相应的域名,如:xiaohua.dns0755.net

auth_module auth_unix.pl <== 认证方式使用你的 OS 上的系统用户,也可用 sql 、ldap

mailspooldir /var/mail

dbm_ext .db

dbmopen_ext none

dbmopen_haslock no

ow_cgidir /usr/local/www/cgi-bin/openwebmail

ow_cgiurl /cgi-bin/openwebmail

ow_htmldir /usr/local/www/data/openwebmail

ow_htmlurl /openwebmail

logfile /var/log/openwebmail.log

spellcheck /usr/local/bin/ispell

default_language zh_CN.GB2312 <== 使用语言。此部分为手工加入。

default_dateformat yyyy-mm-dd <== 日期格式。此部分为手工加入。

default_hourformat 24

savedsuid_support yes

<default_signature> <== 这是邮局个性化签名

================================================

致此!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有