ExtMail套件用于提供从浏览器中登录、使用邮件系统的Web操作界面,而Extman套件用于提供从浏览器中管理邮件系统的Web操作界面。它以GPL版权释出,设计初衷是希望设计一个适应当前高速发展的IT应用环境,满足用户多变的需求,能快速进行开发、改进和升级,适应能力强的webmail系统。

Centos7安装包打包: https://cdn.lyshark.com/courseware/Extmail.zip

初始化安装基础环境

1.安装各种依赖文件以及数据库

yum install -y gcc* bind mysql mysql-server mailx httpd

2.安装bind以及配置相关文件

修改/etc/named.conf

修改数据文件

在另一台上测试dns是否能解析mail.extmail.org

3.启动数据库,并设置初始密码

service mysqld restart
mysqladmin -u root password 123123

开始配置PostFix

1.创建独立的目录存储网页

2.将extmail和extman解压到创建的目录中,并改名去掉后缀

tar -xzvf extmail-1.2.tar.gz -C /var/www/extsuite/
tar -xzvf extman-1.1.tar.gz -C /var/www/extsuite/cd /var/www/extsuite/mv extmail-1.2/ extmail
mv extman-1.1/ extman

3.将 /var/www/extsuite/extman/docs中模板和数据导入到数据库中

4.将init.sql模板文件修改密码后导入数据库中

生成MD5加密密码,此密码应与数据库密码同步

修改密码文件并导入数据库 vim /var/www/extsuite/extman/docs/init.sql

将init.sql文件导入数据库

5.将虚拟目录的模板拷贝到邮件服务器的主目录下

cp -a mysql_virtual_alias_maps.cf mysql_virtual_domains_maps.cf mysql_virtual_mailbox_maps.cf /etc/postfix/

6.创建真实的映射用户 useradd -u 600 vmail

7.修改邮件服务的主配置文件 vim /etc/postfix/main.cf

8.依次执行以下语句,在postfix主配置文件中加入

postconf -e inet_interfaces=all
postconf -e virtual_mailbox_base=/home/vmail
postconf -e virtual_uid_maps=static:600
postconf -e virtual_gid_maps=static:600

postfix读取模板文件

postconf -e virtual_alias_maps=mysql:/etc/postfix/mysql_virtual_alias_maps.cf
postconf -e virtual_mailbox_domains=mysql:/etc/postfix/mysql_virtual_domains_maps.cf
postconf -e virtual_mailbox_maps=mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf

9.重启服务postfix , 发送一个邮件测试PostFix是否正常工作

/etc/init.d/postfix restart
echo "hello world" | mail -s test support@extmail.org

注意:如果/home/vmail下存在extmail.org目录则表示postfix成功

配置MDA邮件接收相关软件

1.安装dovecot相关软件,启动dovecot

yum install -y dovecot dovecot-mysql
service dovecot start

2.接下来配置dovecot能够去数据库里读数据

1)修改vim /etc/dovecot/conf.d/10-mail.conf

2)修改vim /etc/dovecot/conf.d/10-auth.conf

3)修改如何在数据库里读取数据的文件 cd /etc/dovecot拷贝模板

cp /usr/share/doc/dovecot-2.0.9/example-config/dovecot-sql.conf.ext ./
vim dovecot-sql.conf.ext

4)依次修改文件

MAIL+WEB安装Web图形界面

1.安装Apache

yum install -y httpd

2.修改主配置文件

vim /etc/httpd/conf/httpd.conf写入:
NameVirtualHost *:80                    #打开基于域名的虚拟主机
<VirtualHost *:80>ServerName www.example.comDocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *:80>ServerName mail.extmail.orgDocumentRoot /var/www/extsuite/extmail/html/ScriptAlias /extmail/cgi /var/www/extsuite/extmail/cgiAlias /extmail /var/www/extsuite/extmail/htmlScriptAlias /extman/cgi /var/www/extsuite/extman/cgiAlias /extman /var/www/extsuite/extman/htmlSuexecUserGroup vmail vmail
</VirtualHost>

3.extmail中更改cgi的属组属主,让vmail有权限执行

chown vmail:vmail -R /var/www/extsuite/extmail/cgi/

先生成配置文件,再修改配置文件

cd /var/www/extsuite/extmail
cp webmail.cf.default webmail.cf
vim webmail.cf

4.extman中更改cgi的属组属主,让vmail有权限执行

chown vmail:vmail -R /var/www/extsuite/extman/cgi/

先生成配置文件,再修改配置文件
cd /var/www/extsuite/extman
cp webman.cf.default webman.cf
vim webman.cf

5.安装Unix-Syslog这个软件

tar -xzvf Unix-Syslog-1.1.tar.gz
cd Unix-Syslog-1.1
perl Makefile.PL
make && make installyum install -y *CGI
yum install -y perl-GD
yum install -y perl-GD-2.44-3.el6.x86_64.rpm
yum install -y rrdtool-perl-1.3.8-7.el6.x86_64.rpm

6.重启服务,并设置开机自启

service named restart
service mysqld restart
service dovecot restart
service httpd restartchkconfig named on
chkconfig mysqld on
chkconfig dovecot on
chkconfig httpd on

此时配置已经完成:

http://mail.extmail.org/extmail              #访问客户端
http://mail.extmail.org/extman              #管理员登陆

注意:

如果登陆管理员后台提示:No such file or directory

则运行自动生成一个目录:/var/www/extsuite/extman/daemon/cmdserver -d

页面是这样的,难看,自己美化一下就好。

Postfix + Extmail 企业邮件服务器搭建相关推荐

  1. 【企业邮件服务器搭建过程】

    企业邮件服务器搭建 一.准备环境 二.DNS服务搭建 三.发送端配置 四.接收端配置 五.mail+web界面 一.准备环境 Centos7以上 yum -y install bind yum -y ...

  2. LAMP+Postfix+Dovecot+SquirrelMail邮件服务器搭建

    LAMP+Postfix+Dovecot+SquirrelMail邮件服务器搭建 前段时间介绍过了在RHEL5下如何搭建LAMP环境,今天来介绍如何在LAMP下搭建邮件服务器,这一篇是构建基于post ...

  3. linux环境下企业基于域名访问的web于电子邮件服务器 论文,基于Linux平台的企业邮件服务器搭建...

    我失骄杨君失柳,杨柳轻飏直上重霄九.得道多助,失道寡助.身后有余忘缩手,眼前无路想回头.鸟宿池边树,僧敲月下门.想当年,金戈铁马,气吞万里如虎. 本文由418133804贡献 pdf文档可能在WAP端 ...

  4. 企业邮件服务器搭建之品牌形象塑造

    为什么80%的码农都做不了架构师?>>>    企业邮件服务器搭建,顾名思义即为企业所专门搭建的邮件服务器系统,其目的则主要是通过独立邮件系统,使之能够更好地处理企业内外的电子邮件业 ...

  5. Linux extmail的邮件服务器搭建

    注:本文来源于<extmail搭建> 一.背景介绍 ExtMail Solution 是一个基于优秀开源软件的电子邮件系统解决方案,核心部件包括了Postfix.Amavisd-new.C ...

  6. 邮件服务器如何搭建?企业邮箱邮件服务器搭建只需几步即可

    企业邮箱作为公司的办公工具,其邮件服务器的搭建,决定了邮件收发的稳定性和安全性,今天就给大家分享下企业邮箱邮件服务器搭建的方法,既可以节省成本也能提高邮箱性能. 一个顶级域名: 什么是企业邮箱,企业邮 ...

  7. Postfix邮件服务器搭建之roundcube webmail安装与配置

    前几篇文章,我们介绍了有关postfix的相关安装与配置,这篇文章我们再来介绍下,在web下管理postfix的软件roundcube webmail. 注意:本篇文章所需的基础环境都是根据<烂 ...

  8. Postfix邮件服务器搭建之虚拟用户配置

    参考烂泥的文章 在前一篇文章<烂泥:Postfix邮件服务器搭建之软件安装与配置>中,我们介绍了psotfix邮件服务器搭建所需要的软件,以及各个软件的基本配置. 目前已经达到了通过系统用 ...

  9. Linux邮件服务器搭建实验

    Linux邮件服务器搭建实验 前言 本文重点在于后面的搭建过程,前面会简单介绍邮件服务原理与工作流程,如果有什么错误或遗漏的地方,欢迎大家指正批评,谢谢. 基本理论说明 电子邮件服务器是处理邮件交换的 ...

最新文章

  1. Hadoop集群安装-CDH5(5台服务器集群)
  2. 《剑指offer》跳台阶
  3. 打不开内存卡,U盘提示未格式化的3种修复及数据恢复方法
  4. bios是固定在微型计算机上的一块RoM,计算机硬件笔试试题
  5. python练习题4
  6. 树的计数 Prufer序列+Cayley公式
  7. Redis 源码简洁剖析 - SDS 字符串
  8. f7功能键使用计算机,F1到F12都代表什么 电脑键盘上F1-F12键的用法
  9. java开发中推荐的防御sql注入方法_Java防止SQL注入
  10. Chrome 55 浏览器推出 Android 离线下载功能
  11. 【Altium designer】PCB 各层简介
  12. JAVA泛型尖括号中的 T 和 ? 有什么区别?
  13. numeric_limits
  14. Linux软件包管理— rpm软件包查询
  15. 在线去雾开发,使用阿贝云服务器
  16. dom元素转化成字符串;字符串html 转换成 实际代码html; innerHTML, outerHTML,
  17. Win7系统删除网络驱动器盘符
  18. 国产数据库产品介绍以及实践
  19. 免费存储还能坚持到何时
  20. bash 和 sh 的一点儿区别

热门文章

  1. Tiled使用教程(游戏地图制作)
  2. 架构师之路-网络框架的搭建(高逼格)
  3. magento 404
  4. 我是头好马,但要吃次回头草了。
  5. 盈建科弹性板6计算_常见的盈建科计算参数理解.ppt
  6. MySQL基础语法使用教程
  7. mysql导入bak文件
  8. HTML+CSS之设置元素的水平垂直居中
  9. CStdioFile,CFile类,文本文件处理
  10. java计算机毕业设计医院管理系统源码+系统+mysql数据库+lw文档