一. 所需软件
安装红旗Linux服务器4.0时选择完全安装,如果是典型安装,用如下命令检查相关软件是否安装,若没有安装请从安装光盘中安装:
# rpm –qa | grep sendmail (输出下面的内容则表明sendmail已经正确的安装了)
sendmail-cf-8.12.8-1
sendmail-doc-8.12.8-1
sendmail-devel-8.12.8-1
sendmail-8.12.8-1
#rpm -qa|grep php (输出下面的内容则表明php4已经正确的安装了)
php-odbc-4.2.2-17
php-devel-4.2.2-17
php-4.2.2-17
php-snmp-4.2.2-17
php-ldap-4.2.2-17
php-mysql-4.2.2-17
php-imap-4.2.2-17
php-pgsql-4.2.2-17
#rpm -qa|grep imap (输出下面的内容则表明imap已经正确的安装了)
imap-devel-2001a-15
imap-2001a-15
php-imap-4.2.2-17
# rpm -qa|grep httpd (输出下面的内容则表明apache已经正确的安装了)
httpd-devel-2.0.45-2
httpd-manual-2.0.45-2
httpd-2.0.45-2
如果上述软件没有安装请从红旗Linux服务器4.0安装光盘中安装。
二. Sendmail的配置(由于sendmail配置非常复杂,这里我们仅给出最简单的配置方法,其他的配置请参考sendmail手册)
1. 打开imap服务,编辑/etc/xinetd.d/imap文件将“disable = yes”改为“disable = no”
后重新启动xinetd:命令为“service xinetd restart”
2. 下面配置sendmail服务器
首先备份默认的配置文件使用如下命令:
#cp –R /etc/mail /etc/mail.bak
编辑/etc/mail/sendmail.mc文件,将下面一行:
dnl define(`SMART_HOST',`smtp.your.provider')
改为:
define('SMART_HOST', 'proxyiitcc.nyist.net')
( 注意:用自己的合法的域名代替proxyiitcc.nyist.net )
然后,运行M4程序,生成SendMail的配置文件,命令如下:
#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
接着编辑上一步生成的sendmail.cf文件(还需要打开外部SMTP服务),将
O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
改为:
O DaemonPortOptions=Port=smtp,Addr=202.102.240.88, Name=MTA
(用自己的合法ip代替127.0.0.1)
最后,为了能够解析本地主机名,将主机域名加到/etc/mail/local-host-names文件中内容如下:
proxyiitcc.nyist.net (注意,用你的合法主机名替代proxyiitcc.nyist.net)
到这里sendmail的基本配置完成,用户就可以使用主机名来发送和接收邮件了,例如:
启动/重新配置好的sendmail,命令如下:
#service sendmail start 或者 #service sendmail restart
(如果需要做进一步的配置,请参考相关的帮助文档自己修改/etc/sendmail.cf来完成)
三. 安装squirrelmail(这是一个比较流行的webmail程序,使用php4开发,可以使用它来基于web收发邮件)
1. 软件下载:在http://www.sourceforge.net,输入squirrelmail搜索到并下载rpm包“squirrelmail-1.4.3a-0.1.7.x.noarch.rpm”
2. 安装:
#rpm –ivh - -nodeps squirrelmail-1.4.3a-0.1.7.x.noarch.rpm
安装好squirrelmail的RPM包之后,所有的页面文件都被安置在/usr/share/squirrelmail目录中,需要将其link到apache的html目录才可以使用,执行下面的命令创见链接目录:
# ln -s /usr/share/squirrelmail/ /var/www/html/squirrelmail
(次步不创建连接也可以,因为安装程序已在/var/www/html/下创建了一个webmail的符号连接)
3.配置squirrelmail
运行squirrelmail的配置命令,在命令行中输入:
#/usr/share/squirrelmail/config/conf.pl
(具体配置如下:选择1,配置基本信息,需要配置的是组织名称,登录logo,logo大小,标题,这些都可以后来配置,首先要配置的是:第5项和第6项,配置的值分别是空格(5项)和ISO-2022-CN(6项目),r输入R返回;选择2,配置服务器参数,domainname: 配置为的邮件服务器的域(这里为proxyiitcc.nyist.net),IMAP Server:配置服务器的地址(IP或域名),Use Sendmail/SMTP:配置为sendmail输入R返回;选择4,进入常规配置,第一项目配置为ISO-2022-CN,返回;选择8进入插件管理,添加所由插件(输入数字可以选择),返回;选择S,保存数据,选择Q退出)
4.创建测试帐号:#useradd -s /bin/false test #passwd test
5.启动apache,使用如下命令:
#service httpd start
4. 测试
在浏览起中输入http://your domail/squirrelmail/,使用test登录,即可进行邮件的收发了。

