博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RHEL 5服务篇—部署Postfix邮件系统(三)构建web邮件系统
阅读量:7038 次
发布时间:2019-06-28

本文共 1623 字,大约阅读时间需要 5 分钟。

web邮件系统就是使用网页发送和接受邮件,由于使用网页发送和接受邮件不需要预先配置,直接登录网页就可以发送和接受邮件,所以使用起来很方便。postfix支持使用的web邮件系统有很多中,如:OpenWebmail、iGENUS、Extmail、SquirrelMail等等。

今天我们就来使用SquirrelMail部署web邮件系统,SquirrelMail是使用PHP开发的一套网页程序,可以与Postfix、Dovecot很好的兼容。(注意:安装SquirrelMail之前,需要将postfix和dovecot安装好,如何安装postfix请参考 安装dovecot请参考)

1、下载并部署SquirrelMail软件包

我们可以从SquirrelMail的官方网址下载最新的源码包。

我将下载好的squirrelmail-1.4.22.tar.gz和zh_CN-1.4.22-20110426.tar.gz解压后,将其复制到网站目录中去,其部署位置取决于访问路径,应根据实际情况确定。

2、创建数据目录,附件目录。

通过浏览器访问web邮箱时需要提交邮件的内容,上传附件等相关操作,因此需要创建相应的数据目录,附件目录,并确保网站运行用户(如daemon)对上述目录有写入权限。

3、创建主配置文件config.php

SquirrelMail的主配置文件为config.php,位于子目录config/中。主配置文件通常并不存在,需要参考默认配置手动创建 。适当修改配置文件,设置界面语言,收发信服务器地址,数据目录和附加目录等相关信息。

[root@localhost webmail]#cp config/config_default.php config/config.php

[root@localhost webmail]#vim config/config.php

<?php

......//省略部分内容

$domain='cshbk.com';

$smtpServerAddress='localhost';      //SMTP服务器地址

$smtpPort=25;                                     //SMTP服务端口

$imapServerAddress='localhost';     //IMAP服务器地址

$imapPort=143;                                  //IMAP服务端口

$imap_server_type='dovecot';          //使用IMAP的类型

$data_dir='/usr/local/httpd/htdocs/webmail/data/';             //数据目录的位置

$attachment_dir='/usr/local/httpd/htdocs/webmail/attach';   //附件目录的位置

$squirrelmail_default_language='zh_CN';           //界面语言

$default_charset='zh_CN.UTF-8';               //默认字符集

上述配置内容中,收发信服务器的地址和端口一般默认即可(如果你的邮件服务器和web服务器不是在同一台服务器上,那么就需要指定邮件服务器的地址了)。主要是修改数据目录和附加目录的路径,以及支持中文语言。(注意:在配置文件中,每条配置后面必须加上分号“;”)

4、访问webmail邮箱系统

在配置上述的所有配置之后,开启httpd服务,在浏览器中输入相应的网址就可以看到webmail的登录界面了。


使用webmail收发邮件

使用上次创建的test1登录webmail,给test2发送一封测试邮件。

在此使用test2登录webmail,查收test1给自己发送的电子邮件。

一个webmail就这么搭建成了,是不是很简单啊!!!

本文转自yun5277 51CTO博客,原文链接:http://blog.51cto.com/dengqi/1219172,如需转载请自行联系原作者

你可能感兴趣的文章
《21天学通C语言(第7版)》一6.2 控制程序的执行
查看>>
《网页美工设计Photoshop+Flash+Dreamweaver从入门到精通》——2.5 创建文字
查看>>
《易学C++(第2版)》——1.3 选好一种语言
查看>>
Java8中CAS的增强
查看>>
基本线程同步(四)在同步代码中使用条件
查看>>
高管必备思维:区分2类问题和4类可视化方法
查看>>
《C++ 黑客编程揭秘与防范(第2版)》——第6章 加密与解密
查看>>
《Visual C++ 开发从入门到精通》——2.4 输入/输出基础
查看>>
地平线谭洪贺:AI芯片怎么降功耗?从ISSCC2017说起
查看>>
《树莓派用户指南(第3版)》——第1篇 主板 第1章 初识树莓派 1.1 主板简介...
查看>>
MySQL · myrocks · fast data load
查看>>
使用 Linux/Unix 进行文本处理
查看>>
【直播系列之一】1篇文章看懂峰值带宽、流量、转码、连麦、截图五大直播计费方式...
查看>>
PostgreSQL 巧妙的数据采样方法
查看>>
[LeetCode]--232. Implement Queue using Stacks
查看>>
浅谈Android应用保护(一):Android应用逆向的基本方法
查看>>
maven 配置: 修改默认的 .m2仓库 默认存储路径.
查看>>
手机直播连麦技术分析
查看>>
运维之殇
查看>>
System.ServiceModel.CommunicationException: 接收HTTP 响应时发生错误
查看>>