9.7 Web方式收发邮件
相信大多数人都在Internet上申请过免费的电子邮箱,体验过以Web方式撰写邮件、收发邮件、管理自己的邮箱的快乐。提供以Web方式收发邮件的服务被称为Web邮件服务,它是将电子邮件服务集成于Web来实现的。在Internet中,几乎所有的免费电子邮件服务都提供了Web邮件服务。在Linux中,虽然Postfix没有直接提供Web邮件服务功能,但是通常可通过将它与Apache以及第三方的Webmail软件(如squirrelmail、openwebmail等)集成在一起,提供Web邮件服务。
Red Hat Enterprise Linux 5中自带的squirrelmail(小松鼠网页电子邮件系统)就是一个用PHP4编写的、基于IMAP协议的Webmail电子邮件客户端软件。squirrelmail的主要特点是架设、操作与维护简便,无需使用SQL Server,与标准的电子邮件服务软件(如Postfix)的兼容性好,而且可以通过安装插件(Plugin)来扩充其功能。当需要更新版本或使用新的插件时,可以直接到squirrelmail官方网站(http://www.squirrelmail.org/)去下载,如图9-33所示的是squirrelmail官方网站的主页。
1.squirrelmail的安装
Red Hat Enterprise Linux安装程序默认没有安装squirrelmail。读者可使用下面的命令检查系统是否已经安装了squirrelmail。
rpm -q squirrelmail |
命令的执行情况如图9-34所示。
从图9-34中可见,系统当前还没有安装squirrelmail。可将Red Hat Enterprise Linux 5第2、3张安装光盘放入光驱,加载光驱后在光盘的Server目录下分别找到squirrelmail的RPM安装包文件php-mbstring-5.1.6-5.el5.i386.rpm和squirrelmail-1.4.8-4.el5.noarch.rpm,然后使用下面的命令安装它。
|
图9-33 squirrelmail官方网站的主页
rpm -ivh /mnt/Server/php-mbstring-5.1.6-5.el5.i386.rpm rpm -ivh /mnt/Server/squirrelmail-1.4.8-4.el5.noarch.rpm |
命令执行后,如果出现如图9-35所示的结果,则表示squirrelmail安装成功。
|
图9-35 安装squirrelmail
2.squirrelmail的配置
squirrelmail的主配置文件为/etc/squirrelmail/config.php。要配置squirrelmail,可以直接修改该文件的内容,但是使用squirrelmail的配置工具来配置更方便、更直观。使用squirrelmail的配置工具进行配置的具体步骤如下。
打开squirrelmail的配置工具,可执行下面的命令。
/usr/share/squirrelmail/config/conf.pl |
命令执行后打开设置主菜单,如图9-36所示。
选择主菜单项D,即在命令提示符(Command>>)后输入字母“d”,则进入指定IMAP服务器的预设置,如图9-37所示,然后可根据Linux系统的当前配置,在命令提示符后输入所用的IMAP服务器类型名,此处输入“cyrus”。
选择主菜单项1,即在命令提示符后输入数字“1”,进入组织设置子菜单,如图9-38所示。然后可根据具体情况修改组织的名称、标志等信息。设置完毕后在命令提示符后输入字母“r”,即可返回主菜单。
|
图9-36 squirrelmail的设置主菜单
|
|
选择主菜单项2,即在命令提示符后输入数字“2”,进入服务器设置子菜单,如图9-39所示。由于前面已经对IMAP服务器做了预设置,因此这里只需要将服务器的域名(子菜单项1)修改为“gdvcp.net”,将发送邮件的方式(子菜单项3)改为“SMTP”(此时更新SMTP设置项即子菜单项B也随之变为“localhost:25”)。
选择主菜单项4,即在命令提示符后输入数字“4”,进入全局设置子菜单,如图9-40所示。将用户名用小写字母(子菜单项6)改为“true”。
选择主菜单项10。即在命令提示符后输入数字“10”,进入语言设置子菜单,如图9-41所示。这里可将缺省语言(子菜单项1)改为“zh_CN”(中文),将缺省字符集(子菜单项2)改为“gb2312”。
|
图9-39 squirrelmail的服务器设置菜单
|
图9-40 squirrelmail的全局设置菜单
|
图9-41 squirrelmail的语言设置菜单
选择主菜单项S,即可将所做的修改同时保存在文件/etc/squirrelmail/config.php和usr/share/squirrelmail/config/config.php(符号连接文件)中。
上述修改只是对squirrelmail的最基本配置,还可根据需要做进一步的修改。特别是,在默认情况下仅配置安装了3个插件,而Red Hat Enterprise Linux 5中共带了16个插件,因此需要时可选择主菜单项8,将其他插件配置到squirrelmail中。
在完成了对squirrelmail的配置后,为了能在浏览器中访问到squirrelmail的Webmail网页,应执行下面的命令来重新启动htttpd服务。
/etc/init.d/httpd restart |
3.使用squirrelmail收发邮件
采用RPM包安装squirrelmail时,安装程序会在Apache服务器的默认Web站点中配置一个别名webmail,该别名被定义在/etc/httpd/conf.d/squirrelmail.conf文件中,即:
Alias /webmail /usr/share/squirrelmail |
因此,可直接在浏览器的地址栏中输入“http://mail.gdvcp.net/webmail”(其中,mail.gdvcp.net是postfix+apache+squirrelmail服务器的域名),从而打开squirrelmail的登录页面,如图9-42所示。
在squirrelmail的登录页面中,输入Linux系统中的用户名及密码,系统验证无误后即可进入Webmail中,如图9-43所示。接下来,用户就可以正常地收发邮件了。
|
图9-42 squirrelmail的登录页面
|
图9-43 使用squirrelmail