前两天呢 小编和大家说了 samba文件共享服务器的搭建,今天呢 我想和大家聊聊 邮件服务器的搭建

电子邮件系统是人们日常生活中最常用的网络服务之一,了解熟悉SMTP、POP3、IMAP4等常见的电子邮件协议、理解MUA、MTA、MDA三种服务角色的作用。小编演示在Linux系统中使用Postfix和Dovecot服务程序配置电子邮件系统服务的方法,并且结合Bind服务程序提供的DNS域名解析服务来验证客户主机与服务器之间的邮件收发功能。

一个最基础的电子邮件系统肯定要包括有发件服务和收件服务,因此需要使用基于SMTP协议的Postfix服务程序来提供发件服务功能,以及用基于POP3协议的Dovecot服务程序来提供收件服务功能,这样客户端在使用类似于OutLook Express或Foxmail的客户端服务程序时就可以正常的收发信件了,电子邮件系统的工作拓扑图 下图所示:

在诸多早期Linux系统中默认使用的发件服务是由sendmail服务程序来提供的,而在最新的系统中已经替换成了Postfix服务程序,Postfix相比Sendmail给我最大的感觉就是配置变得简单了,减少了很多不必要的配置步骤,而且在稳定性、并发量等方面确实也有很大的改进。

下面我给大家来具体的讲解

第1步:配置服务器主机名称,需要保证服务器主机名称与发信域名保持一致

查看本机的主机名

设置主机名为 mail.feixiangkeji.cn

编辑主机名文件

把 127.0.0.1 那行的 主机名 改为 mail.feixiangkeji.cn

reboot 重启一下服务器

第2步:为电子邮件系统提供域名解析服务(前面小编已经说过bind域名服务器的搭建的,不懂的可以去看看

这里我简单阐述一下: 安装好bind服务,编辑配置文件 vi /etc/named.conf

监听端口 改为any

允许访问的地址 改为any

编辑区域文件 vi /etc/named.rfc1912.zones

添加 正向和方向 区域文件

cd /var/named

创建 xxx.cn.zone 文件

这里为 feixiangkeji.cn.zone

vi /var/named/feixiangkeji.cn.zone 添加正向解析

创建 反向解析文件 这里为192.168.0.zone

为了让DNS服务器能够正确的读取上述文件,还要更改它们的所有者

设置防火墙,放行53端口,(dns服务用的是53端口)

设置开机自启动dns 服务,重启named,firewalld

查看 防火墙是否开放此dns服务

这样我们的域名解析这块就做好了 。

把服务器网卡的DNS地址修改成本地IP地址

第3步:配置Postfix服务程序

Postfix是一款由IBM集团出资研发的免费开源电子邮件服务程序,能够很好的兼容Sendmail服务程序,也就是说Sendmail用户可以很方便的迁移到新的服务上面,Postfix服务的收件、发件性能确实强过Sendmail服务,并且能够自动增加、减少进程的数量来保证电子邮件系统的高性能与稳定性,另外Postfix服务程序是由诸多的小模块组成,每个小模块都可以完成特定的功能,因此在今后的生产工作环境中可以灵活搭配它们。

yum install postfox -y

编辑配置文件

vim /etc/postfix/main.cf

小编这里带大家 修改四个地方 :

参数作用

mydomain邮局系统的域名。

myorigin从本机寄出邮件的域名名称。

inet_interfaces监听的网卡接口。

mydestination可接收邮件的主机名或域名。

修改后保存 ,退出

第4步: 创建系统普通用户 (不允许登入系统,并设置密码)

我这里创建的是test1

第5步:安装配置dovecot

Dovecot是一款能够为Linux系统提供IMAP和POP3电子邮件服务的开源软件程序,拥有极高的安全性,并且配置起来也十分简单,执行效率很快,而且占用的服务器硬件资源也较少,是非常推荐的电子邮件系统的收件服务软件。

yum install dovecot -y

编辑主配置文件 vim /etc/dovecot/dovecot.conf

先是在主配置文件中的约24行左右,把Dovecot服务程序支持的电子邮件协议修改为imap、pop3和lmtp。

然后在该行的下面添加一行参数来允许客户使用明文进行密码验证,这是由于Dovecot服务程序为了保证电子邮件系统安全而默认强制客户必须使用加密方式进行登陆,而当前由于咱们没有加密系统的支持,因此需要添加参数来允许客户的明文登陆行为。

protocols = imap pop3 lmtp

25 disable_plaintext_auth = no

最后是在主配置文件中的约49行左右,设置允许登陆的网段地址,也就是说读者可以在这里限制只有来自于某个网段的客户才能使用电子邮件系统,如果想允许所有人都能来使用,可以不用修改本条参数:

login_trusted_networks = 192.168.1.0/24 (小编这里限制的是 在1段内网地址中)

然后 配置邮件格式与存储路径 vim /etc/dovecot/conf.d/10-mail.conf

需要编辑dovecot服务程序单独的子配置文件,定义要把收到的邮件信息保存到服务器本地的路径,而这个路径默认已经是被定义好的,只需要把此配置文件中第25行前面的#(井号)注释信息去掉即可:

第6步:=切换到该用户身份后在家目录中建立用于保存邮件的目录,记得重启一下服务并加入到开机启动项

su - test1

mkdir -p mail/.imap/INBOX

exit (退出 )

systemctl restart dovecot

systemctl enable dovecot

第7步: 考虑 端口 安全,防火墙配置

firewall-cmd -add-port 25/tcp --permanent

firewall-cmd -add-port 465/tcp --permanent

firewall-cmd -add-port 110/tcp --permanen

firewall-cmd -add-port 995/tcp --permanent

firewall-cmd -add-port 143/tcp --permanent

firewall-cmd -add-port 993/tcp --permanent

firewall-cmd --reload 重启防火墙

第8步: 验证 ,我这里用的是 Outlook 2007

登入我的QQ邮箱测试

完成!!!!

小编的话:

今天给大家搭建的邮件系统还是比较简单的,就用到了postfix还有一个 dovecot 了解了常见邮件协议的端口

SMTP、POP3、IMAP4 这里 我们注意的是不要一下子就来关闭防火墙,要一个一个开启相对于的端口,不要怕麻烦。

等到下个星期 我给大家 带来postfix+dovecot+mysql+extmail 的基于web的邮件服务系统 ,有客户端界面,有后台管理界面。

如果小编有什么写的不对的地方,欢迎大家在下面留言评论!

centos dovecot mysql_centos7 搭建简单邮件服务器postfix dovecot相关推荐

  1. linux下简单的邮件服务器搭建,linux中搭建简单邮件服务器

    linux中搭建简单邮件服务器 发布时间:2008-09-29 10:06:09来源:红联作者:tvnet 在rh5下默认是安装sendmail的,也就是说可以实现发信了,如果要实现在oe中接收信件, ...

  2. 打造企业级应用--邮件服务器postfix+dovecot+extmail

    最近一直忙着找工作,很久没有写博客了,这不最近老大说为公司建个邮件服务器吧,统一一下同事们的邮箱,笔者第一反应就是:postfix+mysql+extmail 解决方案,解决方案有了咱就开始着手干吧~ ...

  3. ewomail 本地发送邮件接收不到_CentOS下搭建EwoMail邮件服务器的几个小诀窍

    导读 搭建邮件服务器,过程非常简单,只需几个步骤即可.通常在Linux搭建邮件服务器是需要安装很多软件和配置文件的,所以我们可以使用一个开源邮件服务器软件来搭建的. 准备一台服务器与系统 云服务器或本 ...

  4. 安装搭建zimbra邮件服务器(dns域名解析)

    安装搭建zimbra邮件服务器(yum搭建,dns搭建) 简介: Zimbra与众不同的特点是其"Zimlet"网络服务提供了更多的电子邮件功能.例如,人们可以简单地用鼠标点击电子 ...

  5. 阿里云ECS CentOS6.5搭建iRedMail邮件服务器

    阿里云ECS CentOS6.5搭建iRedMail邮件服务器 0 . 注册域名:例:geekds.com 然后:进入你申请域名的网站(如万网或新网),域名管理–>我的域名–>管理–> ...

  6. 免费邮件服务器软件 linux,Linux 快速搭建免费邮件服务器(docker)

    文章目录 Docker下搭建Ewomail邮件服务器 第一步:安装运行docker 第二步:登录管理中心 配置 iRedMail iRedMail简介 linux安装开源邮件服务器iredmail的方 ...

  7. 【在Centos系统上搭建原神服务器2.8题】

    在Centos系统上搭建原神服务器2.8 警告! 本文章及系列教程仅供个人技术研究使用,禁止向任何人提供私人游戏服务器服务 我为什么会分享出来,因为有人利用免费开源项目进行收费 不仅如此还有进服的二次 ...

  8. linux搭建ewomail邮件服务器完整步骤

    linux搭建ewomail邮件服务器超完整细致步骤 啊 首先准备一台与服务器一个域名 安装EwoMail 测试邮局通信端口是否开启: 1.安装telnet:yum install telnet -y ...

  9. 搭建自己的邮件服务器(postfix devocot cyrus-sasl) centos7 系统下配置

    为什么80%的码农都做不了架构师?>>>    网上用了很多家企业邮箱免费的不好用,或者收费的价格太贵-那干脆自己搭建邮件服务器了. 搭建邮件服务器目前最流行的应该是 postfix ...

最新文章

  1. mysql安装到最后报错_mysql 安装到最后一步时,start service 为失败状态
  2. 剑指offer之【调整数组顺序使奇数位于偶数前面】
  3. 我在网易云信是如何做运维的?
  4. JVM之本地方法栈Naitve Method Stack
  5. python drop_duplicates_Pandas drop_duplicates方法不起作用
  6. 华为留了一手!将继续发布P50、Mate50:搭载麒麟9000...
  7. princomp 与pca的区别与联系
  8. 利用Delphi编写Socket通信程序
  9. Windows 取消 Lock Screen 显示
  10. 如何在iPhone / Android上进行Facebook联系人同步
  11. 设置文本输入框光标位置,兼容ie,w3c
  12. 3月22 关于CSS
  13. 数据仓库与数据挖掘 5
  14. 元数建模工具chiner
  15. 【算法随记二】线卷积积分及其在图像增强和特效方面的应用(一)
  16. PB AcceptText()函数
  17. php使用vs,使用vs code写php及调试
  18. C++中的typeid关键字
  19. php 正态分布数据描述,正态分布-统计百科- 人大经济论坛-经管百科
  20. 中国车用改性塑料市场深度调研与投资战略报告(2022版)

热门文章

  1. H3C ER3100路由器由于FAST路由器的ARP欺骗导致的断网的处理方法
  2. sddlm oracle rac,关于oracle的RAC
  3. Matlab基于SEIRD模型,NSIR预测模型,AHP层次分析法新冠肺炎预测与评估分析
  4. 杂谈---嵌入式(单片机、arm)在线升级方案
  5. 联想YOGA 13S 2021锐龙版评测
  6. 基于ODP的架构师实践问答
  7. 关于nuxt.js和seo的实践我有话要说
  8. vue elementui + Java实现获取本地文件夹路径,绝对路径。(Ctrl C+V 即用)
  9. 技术博客应该怎么写?
  10. JavaWeb一JSP简介