【linux基于Postfix和Dovecot邮件系统的搭建】
一:PostFixe和Dovecot的简单介绍
Postfix
postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件。postfix是Wietse Venema想要为使用最广泛的sendmail提供替代品的一个尝试。在Internet世界中,大部分的电子邮件都是通过sendmail来投递的,大约有100万用户使用sendmail,每天投递上亿封邮件。这真是一个让人吃惊的数字。Postfix试图更快、更容易管理、更安全,同时还与sendmail保持足够的兼容性。

dovecot
Dovecot 是一个开源的 IMAP 和 POP3 邮件服务器,支持 Linux/Unix 系统。
二:DNS邮件记录的配置
1:首先为了让配置好的邮件服务器可以通过互联网解析到对应的IP,必须要通过bind域名解析包,设置邮件解析记录,所以首先yum安装bind服务包

2:vim编辑/etc/named.conf,允许任何人监听和解析

3:vim编辑/etc/named.rfc1912.zones,添加一个用于邮件地址解析的正向区域文件

4:进入/var/named存放域名解析记录文件的目录下,拷贝一封正向解析模板命并编辑添加相应的域名解析记录

5:测试解析效果,确保邮件客户端可以解析到该地址

6:重启服务并加入开启启动
三:PostFix发件服务包的安装和配置及优化
1:由于在RHEL7版本往后,Postfix已经默认安装在系统里了,所以提示如下是正常的

2:vim编辑/etc/postfix/main.cf
3:基础的配置
myhostname //邮服务器的主机名
mydoamin //邮件服务器的域名

myorigin //发出邮件于的名称

inet_interfaces //定义监听网卡的地址,即指定哪些IP可以用来收发邮件

mydestination //可接受的主机名和域名邮件列表

收发邮件的类型和网段
Networks_style //指定要使用的收发邮件类型
//subnet //这里选用子网的方式
Networks //指定可用哪些网段收发邮件

转化域
Relay_domain //指定哪些可用于转发的邮件域
//$引用先前定义好的可收发邮件域 && 直接在该参数后加载具体的域名

别名邮箱
vim编辑 /etc/alias文件引入到主配置文件/etc/postfix/main.cf
Alias_maps //指定用户别名邮箱登陆账号
Alias_databases //表明用户别名邮箱的数据库
Hash //把账号和数据库文件都采用hash加密

vim编辑/etc/alias文件添加邮箱账户和系统账号的映射

邮件格式和家目录
Home_mailbox //设置用户存储的邮件目录和格式
这里只要取消注释就可以了

SMTP加密MTA
yum安装 cycrus-sasl加密机制包

vim边界/etc/sysconfig/saslauthd文件
MECH //设置加密的方法
Shadow //把加密的方法设为以密码和用户名的格式加密

重启加密服务模块并加入开机自启

选用一个系统用户进行加密测试

vim编辑/etc/postifix/main.cf主配置文件
Smtpd_sasl_type //采用的smtp加密类型
Smtpd_sasl_path //加密验证的路径
Smtpd_sasl_local_domain //为哪一个邮件域名进行加密
Smtpd_auth_enable //开启smtp加密
Smtpd_sasl_security_options //设置安全选项
Smtpd_clients_restrictions //允许sasl验证
Broken_client_auth_clients //开启客户端的请求
Smtpd_recipient_restrictions //把运行验证,运行的邮件网段,和丢弃没有经过验证的网络目的地址合并

vim编辑/etc/sasl2/smtpd.conf文件
Pwcheck_method //设置密码检查为saslauthd方式
Mech_list //密码列表为明文登陆

4:重启服务并加入开启启动
四:Dovecot收件服务包的配置
1:首先安装dovecot服务包

2:vim 编辑/etc/dovecot/dovecot.conf主配置文件,取消Protocols注释,让邮件收件服务器支持imap ,
pop3,Imtp邮件协议,其次在下面紧接着添一行表示开启明文验证

3:同时在该配置文件里还需取消login_trusted_networks的注释,允许哪些网络来收发邮件

4:在/etc/dovecot目录下还有另一个子目录conf.d里面主要存放着收邮件的所指定的系统路径
在该目录下找10-mail.conf去下系列红线的代码注释,表示恢复默认的邮件存放路径

5:在系统中创建一个用户用于邮件客服端登录,并在该用户的家目录下创建用于收发邮件的目录

6:vim编辑/etc/docecot/10.mai_auth.conf文件
Auth_mechanisms //采用dovecot明文验证机制

7:vim编辑10.maser_conf文件设置dovecot为采用postfix 的smtp验证
Mode //模式码
User ,group //dovecot验证的用户和组

8:vim编辑 /etc/dovecot/10.ssl_conf文件
Ssl //将值改为”no”,不运行ssl安全加密
//注释掉采用ssl证书和密钥的引入
Ssl_cert,ssl_key

9:重启服务并加入开启启动
五:在邮件服务器搭建好后可利用foxmail,outlook等进行
发邮件测试以及MTA利用mail收邮件测试


六:对邮件服务的扩展
Postconf //postfix配置检测

Alternatives:邮件选择工具
/* config
//选择配置类型
Mta
--list
//列出当前所选的mta邮件收发类型
*/


【linux基于Postfix和Dovecot邮件系统的搭建】的更多相关文章
- 最新ubuntu搭建公网个人邮件服务器(基于postfix,dovecot,mysql)
最近做了一个应用,需要用邮件发通知,但是免费的邮箱每天发信数量是有限制的,所以呢就想着搭建一个自己的邮件服务器,能够实现邮件的发送和接收即可,其中大概花了一个星期找资料,测试,终于成功了,写个教程 ...
- 《Linux就该这么学》培训笔记_ch15_使用Postfix与Dovecot部署邮件系统
<Linux就该这么学>培训笔记_ch15_使用Postfix与Dovecot部署邮件系统 文章最后会post上书本的笔记照片. 文章主要内容: 电子邮件系统 配置Postfix服务程序 ...
- Linux基础学习-Postfix与Dovecot部署邮件系统
电子邮件系统 电子邮件系统是我们在日常工作.生活中最常用的一种网络服务. 部署基础的电子邮件系统 [root@qdlinux ~]# yum install bind-chroot -y [root@ ...
- linux入门系列17--邮件系统之Postfix和Dovecot
前文演示了通过Samba和NFS实现文件共享,本篇演示使用Postfix和Dovecot在局域网实现电子邮件收发系统. 电子邮件系统是我们日常生活和工作中非常重要的一个网络服务,在windows下收发 ...
- 邮件系统之Postfix与Dovecot
电子邮件系统 电子邮件系统基于邮件协议来完成电子邮件的传输,常见的邮件协议有: 简单邮件传输协议(Simple Mail Transfer Protocol,SMTP):用于发送和中转发出的电子邮件, ...
- linux -- 基于zookeeper搭建yarn的HA高可用集群
linux -- 基于zookeeper搭建yarn的HA高可用集群 实现方式:配置yarn-site.xml配置文件 <configuration> <property> & ...
- Linux中用postfix搭建邮件服务器实战详解
Linux中用postfix搭建邮件服务器实战详解 postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件.Postfix试图更快.更容易管理.更安全,同时 ...
- Linux基于Docker的Redis主从复制、哨兵模式搭建
本教程基于CentOS7,开始本教程前,请确保您的Linux系统已安装Docker. 1.使用docker下载redis镜像 docker pull redis 安装完成后,使用docker imag ...
- 第15章 使用Postfix与Dovecot收发电子邮件
章节概述: 本章节从电子邮局系统的组成角色开始讲起,了解MUA.MTA与MDA的作用,熟悉熟悉SMTP.POP3与IMAP4邮局协议. 学习postfix与dovecot服务程序的使用方法并逐条讲解配 ...
随机推荐
- flash8中利用遮罩制作图片切换效果
http://www.56.com/w73/play_album-aid-8642763_vid-NDY5ODU2Mzg.html
- ie 9 渐变背景色兼容问题
/*窗口背景*/ .window { background-color: #fff; background: -webkit-linear-gradient(top,#EFF5FF 0, ...
- ElasticSearch索引快照
参考文档:https://www.elastic.co/guide/en/elasticsearch/reference/5.1/modules-snapshots.html 备份数据之前,要创建一个 ...
- Laravel 生成小程序图文海报最佳方案之一
目前已经更新 2.0 版本,支持生成的海报关联Model,支持是否重新生成海报等功能,具体更新请移步 github: laravel-miniprogram-poster 微信小程序官方并未提供分享到 ...
- Nginx+Tomcat+Session 高性能群集搭建
随着IT行业的发展,linux服务器在企业中应用广泛,人们对linux上的应用服务要求也越来越高,早先的apache服务器.apache有优点也 有不足,apache渐渐不能满足人们的要求,目前ngi ...
- 03_P52 课后作业
1. 软件开发的早期阶段为什么进行可行性研究?应该从哪些方面研究系统的可行性? 1.进行可行性研究是为了该软件项目是否值得开发?是否具有经济效益?是否违反法律道德?是否技术可以实现?是否风险性高? 2 ...
- extension Kingfisher where Base: Image:泛型类型的具体化与实例化
具体化:针对特定的类型参量进行二次定义: 实例化:实例化:
- MySQL:数据库入门篇3
1.sql语句逻辑执行顺序 (7) SELECT (8) DISTINCT <select_list> (1) FROM <left_table> (3) <join_t ...
- BZOJ2648/2716:SJY摆棋子/[Violet]天使玩偶(K-D Tree)
Description 这天,SJY显得无聊.在家自己玩.在一个棋盘上,有N个黑色棋子.他每次要么放到棋盘上一个黑色棋子,要么放上一个白色棋子,如果是白色棋子,他会找出距离这个白色棋子最近的黑色棋子. ...
- Uva 12298 超级扑克2
题目链接:https://vjudge.net/problem/UVA-12298 题意: 1.超级扑克,每种花色有无数张牌,但是,这些牌都是合数:比如黑桃:4,6,8,9,10,,,, 2.现在拿走 ...