当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]对一个 Linux 新手而言,其安装说明似乎有那么一点点隔阂, Debug 也不是那么简单,但是依目前 V1.60 来说,算是很好入门的了。

openwebmail 算是一个相当不错的 web mail ...
1. 功能相当齐全,由其开发小组是台湾某大学,所以相对的对中文 Big5 的处理,对国人来说非常完整。
2. 可接收外部信箱。
3. 自动应答来信者信息。
4. 可设定信件过滤(这可以拿来过滤病毒信件和垃圾信ㄛ)。
5. 线上通讯簿。
6. 线上语音通知。

但是其也有部份缺点:
1. 安装不太容易,对一个 Linux 新手而言,其安装说明似乎有那么一点点隔阂, Debug 也不是那么简单,但是依目前 V1.60 来说,算是很好入门的了。
2. 版本更新非常快、频繁。这对管理者而言不知福还是祸,一来因为其更新过程有如重新安装一般,所以几乎是重跑一次安装,三天两头来一次 update .. 可能会累死管理者;管理者所面对的另一问题,更新频繁的软件是不是有严重 bug,该 bug 是不是会造成系统安全上的问题,这都值得我们深思顾虑的。

嘿~~~ 不说那么多了,我们开使来进行安装,享受一下自家架设 Web mail 的快感~~~~~~

测试环境:Redhat 7.2
Web server : 使用 Redhat 预设安装的 Apache 1.3.20(如有更新则为 1.3.22)
Web server 预设首页路径为 : /var/www/html /var/www/cgi-bin

1. 检查 MIME-Base64 、 libnet 两套件是否有装。(ex: rpm -qa |grep 'MIME')没有的话,请装上去吧。(两套件于 redhat 7.2 cdrom 内都有附)

2. 解压 openwebmail :
code:
cd /var/www tar -zxvBpf openwebmail-1.xx.tgz

请注意解压参数。

3. 制作 link :
code:
ln -s /var/www/ /usr/local/www

因为 openwebmail.conf 中预设路径为 /usr/local/www ,所以为了简单不用一一去修改,使用偷懒的方法把它 link 上去就会自动去对应到真实的路径了。

4. 修改 /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
code:
# auth_unix.pl unix passwd# auth_pam.pl pam (pluggable authentication module)# ------------------------------ --------------------------------## ps: ONCE YOU HAVE DECIDED WHICH AUTH_MODULE TO USE,# DON'T FORGET TO EDIT THE GLOBAL VARIABLE DEFINITION IN THE BEGINING# OF THAT AUTH_MODULE!!!#auth_module auth_unix.pl

这段是说明系统检查 user password 的方式,我采用 auth_unix.pl
code:
# zh_TW.Big5 => Chinese ( Traditional )#default_language en

这段是系统预设语言为 English ,我们当然把它改为
code:
default_language zh_TW.Big5


先注意这两个就好,其它的相关设定请参考其内部的注记说明。

5. 修改 /var/www/cgi-bin/openwebmail/auth_unix.pl :
这是系统预设(for FreeBSD)
code:
my $unix_passwdfile="/etc/master.passwd";my $unix_passwdmkdb="/usr/sbin/pwd_mkdb";


把它修改为 (for Linux)
code:
my $unix_passwdfile="/etc/shadow";my $unix_passwdmkdb="none";


6. Setup Openwebmail to use SMRSH (SendMail Restricted SHell)
code:
cd /etc/smrshln -s /var/www/cgi-bin/openwebmail/vacation.pl /etc/smrsh/vacation.pl

code:
mkdir /var/openwebmailmkdir /var/openwebmail/etcmkdir /var/openwebmail/etc/sessionschown root:wheel /var/openwebmailchown root:mail /var/openwebmail/etcchown root:mail /var/openwebmail/etc/sessionschmod 755 /var/openwebmail/etcchmod 770 /var/openwebmail/etc/sessionsln -s /var/openwebmail/etc/sessions /var/www/cgi-bin/openwebmail/etc/sessionsln -s /var/www/data/openwebmail /var/www/html/openwebmail


7. 修改 sendmail.cf :
code:
1. 修改 /usr/share/sendmail-cf/cf/redhat.mc DAEMON_OPTIONS( ort=smtp,Addr=127.0.0.1, Name=MTA') 修改为 DAEMON_OPTIONS( ort=smtp,Addr=0.0.0.0, Name=MTA') FEATURE( accept_unresolvable_domains')dnl 修改为 FEATURE( accept_unresolvable_domains')2. 建立新的 redhat.cf cd /usr/share/sendmail-cf/cf/ make redhat.cf3. 使用新的 sendmail.cf cp /etc/sendmail.cf /etc/sendmail.cf.save cp /usr/share/sendmail-cf/cf/redhat.cf /etc/sendmail.cf4. 重新激活 sendmail /etc/rc.d/init.d/sendmail restart


这样子应该就安装完成了,现在来线上测试吧~~~~~

http://domain name/cgi-bin/openwebmail.pl

试试看?~~~~

文章不知是否有漏洞洞~~~,如有错误,欢迎指正。

祝大家使用愉快~~~~~ Good luck !!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

尽管Linux系统在IT世界中随处可见,但是对Linux需要一定的了解,无论他们是使用哪种语言的程序员。下面,千锋展示了最新的视频教程,以便初学者可以快速入门。

关键字: Linux 技术教程 测试环境 视频教程

如果要在Linux上的Eclipse中开发Java项目,则可以从其他位置访问该项目。 您可以从远程桌面使用teamviewer运行Linux计算机,但这可能很慢。 您也可以从普通的ssh终端编辑,编译和运行Java项目。...

关键字: eclipse java Linux 技术教程

作为Linux爱好者,我不能说我是Linux世界中的老司机,但也算是半个老司机了。我最开始了解Linux是在校园里。教授教我们如何在Windows下使用虚拟机创建环境, 然后安装Linux。我在校园里首先学到的是Red...

关键字: box Linux virtual vmware Windows 技术教程 workstation

好奇开发人员使用哪些Linux命令吗? 有什么技巧呢? 让我们带你走进程序开发人员的日常工作吧。

关键字: Linux 技术教程 localhost sudo

纯单片机干不了大事,必须得配上各种外设,那么了解单片机与传感器之间的数据通信就显得必不可少了。常见的单片机数据通信方式有SPI,IIC,RS232,单总线等等。每种通信方式都有相应的时序图,分析时序图并完成代码的编写是单...

关键字: 单片机 总线传输 技术教程 时序图

隔离可防止系统两个部分之间的直流电和异常的交流电,但仍然支持两个部分之间的信号和电源传输。隔离通常能够阻止电气组件或人员遭受危险电压和电流浪涌的伤害;用于保护人员的隔离称为增强型隔离。I2C已成为许多系统中流行的全球标准...

关键字: i2c 总线 技术教程 隔离器

串行接口常用于芯片至芯片和电路板至电路板之间的数据传输。随着系统带宽不断增加至多吉比特范围,并行接口已经被高速串行链接。

关键字: FPGA 技术教程 接口 通信

定时器是单片机的重要功能模块之一,在检测、控制领域有广泛应用。定时器常用作定时时钟,以实现定时检测,定时响应、定时控制,并且可以产生ms宽的脉冲信号,驱动步进电机。

关键字: 51单片机 中断 定时器 技术教程

智能家居在当下可是很受欢迎的存在,说道智能,当然离不开网络,那么智能家居中的设备是如何连接到互联网的呢?今天我就带你认识一下使用比较广泛的wifi模块-----ESP8266

关键字: esp8266 wifi模块 技术教程 无线
关闭
关闭