近年来基于LINUX有不少新推出的web邮件产品(如IMP)的出现使web设计者能利用这些产品很容易的实现基于web的邮件系统。然而随着使用这些产品的web邮件系统解决方案日趋流行。现在我们在一台普通的装有LINUX操作系统的计算机上都非常容易的实现一个完整,安全可靠的电子邮局。
利用LINUX本身自带的SENDMAIL和POP3,IAMP当然可以构造一个非常稳定的电子邮局系统。不过,对大多数小型网络和INTRANET来说,利用LINUX服务器提供WEB 电子邮局和POP3组合的电子邮件服务系统则更好些。
Neomail就是一个可以让你方便的架设一个WebMail在线电子邮件服务器,可以让使用者上在面读信,写信,收发e-mail.可以读取Html邮件,包夹附件,图片等,也可以让使用者导入Outlook的CSV格式通讯文件。Neomail的用户界面简洁友好,安装简单,功能和也不见得比其他网站的免费电子邮件逊色。最重要的是Neomail支持多种语言,当然也包括了简体中文。并且Neomail是免费的软件,功能上没有限制。
目前Neomail已经推出到了Neomail 1.23,和以前的版本相比,Neomail 1.23有了相当大的改进,安全性得到了提高,加入了几个相当不错的功能。安装Neomail需要的硬件要求不是很高,一般来说,能安装LINUX服务器的计算机都可以使用Neomail。当然,Neomail需要有CGI 和 MD5, Perl 模块的支持。
在安装Neomail之前,需要进行以下的准备工作。
LINUX服务器中需要安装APACHE,SENDMAIL,POP等服务,并且APACHE,SENDMAIL,POP配置正常,能正常启动运行。LINUX服务器最好有固定的IP,有域名,能正常接入INTERNET或者其他网络。
Neomail 1.23已经在本人的计算机和网络上安装调试通过。
安装环境:
CPU P233
RAM 64MB
硬盘 2.1GB
OS REDHAT 7.0
IP 210.36.6x.xx
域名 libmail.xxcompany.com.cn
邮件 USERID@ libmail.xxcompany.com.cn
安装过程详解:
首先到Neomail的主页http://neomail.sourceforge.net/#getit下载一个最新的Neomail 1.23版本到本地硬盘。
1.解压 neomail-1.23.tar.gz
命令:
#cd /tmp
#tar zxvf neomail-1.23.tar.gz
2.执行安装程序 setup.pl
#cd neomail-1.23
#./setup.pl
NEOMAIL SETUP
============
特别注意:
A: 一开始安装如果neomail-1.23就提示CGI.pm出错,那则是计算机中安装的LINUX版本中CGI.pm太旧了,需要比较新的CGI.pm版本,这是可以到http://www.cpan.org/modules/by-module/CGI/CGI.pm-2.74.tar.gz
下载一个最新的CGI.pm版本回来安装,具体的安装过程不难,看着里面的说明就能升级CGI.pm模块。
B: neomail-1.23还可能检测到计算机系统中的MD5加密模块不正确,原因可能是在安装LINUX的时候没有安装或者没有启动MD5。这时候也可以到http://www.cpan.org/modules/by-module/MD5/MD5-1.7.tar.gz
下载MD5模块进行安装。
要说明的是,如果neomail-1.23对CGI.pm和MD5两个模块没有检测通过的话,我们是无法进行下一步安装的。
接下来是一些常用的选项,都有默认数值给出,没有问题的话回车即可,也可以手动进行修改。
NEOMAIL DIRECTORY
==================
储存NeoMail程序及使用者通讯录和个人设定的目录,预设为/var/neomail
[/var/neomail]:
DEFAULT LANGUAGE
================
选择预设的语系,预设为CN,即为简体中文
[CN]:
MAIL SPOOL GROUP ID
==================
主机执行 mail spools 的 group,预设为mail
[mail] group/suid:
注意:如果你没有预先创建MAIL组的话必须先运行linuxconf进行组的添加,不然后面就会出错。
DOMAIN NAME
==========
在这里填入域名,比如我的LINUX主机和域名就是 libmail.xxcompany.com.cn
[localhost.localdomain]:
SENDMAIL
========
输入sendmail程序的所在路径,默认值为/usr/sbin/sendmail
[/usr/sbin/sendmail]:
PASSWORD FILE
============
输入主机密码文件,注意,如果是LINUX系统则不要使用默认值 ,Linux系统用户请输入 /etc/shadow 或 /etc/passwd)
[/etc/passwd]:
NEOMAIL LOGFILE
==============
输入NEOMAIL程序执行记录文件的文件名,预设为/var/neomail/neomail.log
filename/n [/var/neomail/neomail.log]:
TIME OFFSET
==========
时区设定,预设为+0500
[+0500]:
SESSION TIMEOUT
==============
session 超时设定,默认为半分钟
[30]:
NUMBER OF HEADERS
================
每页最多显示几封信
[20]:
MAXIMUM ADDRESS BOOK SIZE
========================
每个使用者通讯录最大的储存容量(KB)
[50]:
FOLDER QUOTA
============
每个使用者信箱匣最大的储存容量(KB),预设为0
neomail可让使用者建立信箱匣,在後面有一项设定是建立在/var/neomail
[0]:
ATTACHMENT SIZE LIMIT
====================
附件最大限制容量为多少MB,预设为1(以sendmail的限制)
[1]:
SCRIPT LOCATION
==============
设置neomail.pl的位置,默认值为/cgi-bin/neomail.pl
[/cgi-bin/neomail.pl]:
PREFS LOCATION
==============
neomail-prefs.pl的位置,默认值为/cgi-bin/neomail-prefs.pl
[/cgi-bin/neomail-prefs.pl]:
CGI-BIN LOCATION
================
APACHE CGI执行程序的绝对路径
[/home/httpd/cgi-bin/]:
注意,如果使用的是REDHAT 7.0,则CGI的绝对路径为/VAR/WWW/CGI-BIN,千万不要弄错。
DOCUMENTROOT LOCATION
====================
APACHE 网页的根目录的绝对路径
[/home/httpd/html]:
注意,如果使用的是REDHAT 7.0,则APACHE的绝对路径为/VAR/WWW/HTML,千万不要弄错。
PINE COMPATIBILITY
==============
设定使用者建立信箱匣的位置,建议按 y(建立在使用者的目录下)
y/n [n]:
QMAIL SUPPORT
============
是否支持 QMAIL,预设为 n
y/n [n]:
MAIL SPOOL
==========
主机接收使用者新信所放置的路径,预设为/var/mail只是适用FreeBSD),使用Linux平台则因该填入/var/spool/mail
[/var/mail]:
HASHED MAIL SPOOLS
==================
主机接收使用者信件的方式,一般放在 /var/mail/username 或 /var/spool/mail/username 预设为 n(若为 /var/spool/mail/u/s/username 则按 y)
y/n [n]:
BACKGROUND IMAGE
================
背景图
[/neomail-bg.gif?http://www.xvna.com]:
LOGO IMAGE
==========
标志图
[/neomail.gif?http://www.xvna.com]:
DIRECTORY FOR IMAGES
====================
图片文件目录
[/images/]:
Ready to install. Hit to continue.
nobody
Reading templates...
Youll need it next.
Performing substitutions...
Finish the installation by following the steps outlined in FINAL STEPS,
Writing neomail.pl...Writing neomail-prefs.pl...Writing neomail.conf...
in the INSTALL text file in this directory.
INSTALLING NEOMAIL...
DONT FORGET TO RUN FEEDBACK.PL AND GIVE ME YOUR THOUGHTS ON NEOMAIL!
Copying style files to /var/neomail/styles...
Copying templates to /var/neomail/templates...
Copying translations to /var/neomail/lang...
Copying neomail.conf to /var/neomail/neomail.conf...
Setting permissions using chown -Rh and chmod -R...
Copying checklogin.pl to /var/neomail/checklogin.pl...
Copying neomail.pl to /home/httpd/cgi-bin//neomail.pl...
Copying neomail-prefs.pl to /home/httpd/cgi-bin//neomail-prefs.pl...
Copying NeoMail logos to /home/httpd/html/...
Copying NeoMail images to /home/httpd/html/images/...
Setting permissions...
FYI: NeoMail is being installed suid root due to one or more options
that were selected during setup.
Done!
Make a note of the HTTPD user