Postfix + Extmail 企业邮件服务器搭建
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 企业邮件服务器搭建相关推荐
- 【企业邮件服务器搭建过程】
企业邮件服务器搭建 一.准备环境 二.DNS服务搭建 三.发送端配置 四.接收端配置 五.mail+web界面 一.准备环境 Centos7以上 yum -y install bind yum -y ...
- LAMP+Postfix+Dovecot+SquirrelMail邮件服务器搭建
LAMP+Postfix+Dovecot+SquirrelMail邮件服务器搭建 前段时间介绍过了在RHEL5下如何搭建LAMP环境,今天来介绍如何在LAMP下搭建邮件服务器,这一篇是构建基于post ...
- linux环境下企业基于域名访问的web于电子邮件服务器 论文,基于Linux平台的企业邮件服务器搭建...
我失骄杨君失柳,杨柳轻飏直上重霄九.得道多助,失道寡助.身后有余忘缩手,眼前无路想回头.鸟宿池边树,僧敲月下门.想当年,金戈铁马,气吞万里如虎. 本文由418133804贡献 pdf文档可能在WAP端 ...
- 企业邮件服务器搭建之品牌形象塑造
为什么80%的码农都做不了架构师?>>> 企业邮件服务器搭建,顾名思义即为企业所专门搭建的邮件服务器系统,其目的则主要是通过独立邮件系统,使之能够更好地处理企业内外的电子邮件业 ...
- Linux extmail的邮件服务器搭建
注:本文来源于<extmail搭建> 一.背景介绍 ExtMail Solution 是一个基于优秀开源软件的电子邮件系统解决方案,核心部件包括了Postfix.Amavisd-new.C ...
- 邮件服务器如何搭建?企业邮箱邮件服务器搭建只需几步即可
企业邮箱作为公司的办公工具,其邮件服务器的搭建,决定了邮件收发的稳定性和安全性,今天就给大家分享下企业邮箱邮件服务器搭建的方法,既可以节省成本也能提高邮箱性能. 一个顶级域名: 什么是企业邮箱,企业邮 ...
- Postfix邮件服务器搭建之roundcube webmail安装与配置
前几篇文章,我们介绍了有关postfix的相关安装与配置,这篇文章我们再来介绍下,在web下管理postfix的软件roundcube webmail. 注意:本篇文章所需的基础环境都是根据<烂 ...
- Postfix邮件服务器搭建之虚拟用户配置
参考烂泥的文章 在前一篇文章<烂泥:Postfix邮件服务器搭建之软件安装与配置>中,我们介绍了psotfix邮件服务器搭建所需要的软件,以及各个软件的基本配置. 目前已经达到了通过系统用 ...
- Linux邮件服务器搭建实验
Linux邮件服务器搭建实验 前言 本文重点在于后面的搭建过程,前面会简单介绍邮件服务原理与工作流程,如果有什么错误或遗漏的地方,欢迎大家指正批评,谢谢. 基本理论说明 电子邮件服务器是处理邮件交换的 ...
最新文章
- Hadoop集群安装-CDH5(5台服务器集群)
- 《剑指offer》跳台阶
- 打不开内存卡,U盘提示未格式化的3种修复及数据恢复方法
- bios是固定在微型计算机上的一块RoM,计算机硬件笔试试题
- python练习题4
- 树的计数 Prufer序列+Cayley公式
- Redis 源码简洁剖析 - SDS 字符串
- f7功能键使用计算机,F1到F12都代表什么 电脑键盘上F1-F12键的用法
- java开发中推荐的防御sql注入方法_Java防止SQL注入
- Chrome 55 浏览器推出 Android 离线下载功能
- 【Altium designer】PCB 各层简介
- JAVA泛型尖括号中的 T 和 ? 有什么区别?
- numeric_limits
- Linux软件包管理— rpm软件包查询
- 在线去雾开发,使用阿贝云服务器
- dom元素转化成字符串;字符串html 转换成 实际代码html; innerHTML, outerHTML,
- Win7系统删除网络驱动器盘符
- 国产数据库产品介绍以及实践
- 免费存储还能坚持到何时
- bash 和 sh 的一点儿区别