前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RedHat6下使用Postfix与Dovecot部署基础的邮件系统

RedHat6下使用Postfix与Dovecot部署基础的邮件系统

作者头像
星哥玩云
发布2022-07-25 11:42:53
2.2K0
发布2022-07-25 11:42:53
举报
文章被收录于专栏:开源部署

电子邮件系统基于邮件协议完成电子邮件的传输,最常用的三种邮件协议如下:

  • SMTP: 简单邮件传输协议,主要用于发送和传输邮件,占用服务器的25/TCP端口。
  • POP: 邮局协议,主要用于从邮件服务器中收取邮件。目前POP协议的最新版本是POP3。占用服务器的110/TCP端口。
  • IMAP: 互联网消息访问协议,同样用于收取邮件,目前IMAP协议的最新版本是IMAP4。与POP3比较,IMAP4协议提供了更为灵活和强大的邮件收取、管理功能。占用服务器的143/TCP端口。

(1) 为了部署一个最基础的电子邮件系统,我们可以使用Postfix服务程序提供SMTP发件服务,Dovecot服务程序提供POP3/IMAP收件服务,使用telnet在本机服务器上发信和收信,在Windows操作系统上用Foxmail软件检验收发信功能。

(2) 一般而言,邮箱地址是类似于“root@benet.com"这样的,“root@192.168.10.50”这样的信息,会以为是SSH协议的连接信息,因此需要为电子邮件服务器提供DNS域名解析服务,部署bind服务程序。

所以RedHat6系统可以同时部署DNS服务器和邮件服务器

操作步骤如下所示:
第一步 配置DNS服务程序

具体详细操作参见使用Bind部署DNS域名服务器 https://www.linuxidc.com/Linux/2018-11/155523.htm

这里需要注意的是区域数据文件mail.benet.com对应的IP地址是本服务器的IP地址192.168.10.50

第二步 配置Postfix服务程序
1.安装Postfix服务程序

RedHat6系统默认安装Postfix服务程序,外部用户要访问电子邮件系统,需要禁用iptables防火墙

代码语言:javascript
复制
yum install postfix -y  
service iptables stop   
2.编辑Postfix服务程序主配置文件(/etc/postfix/main.cf)
代码语言:javascript
复制
vim /etc/postfix/main.cf      

inet_interfaces = all //监听服务的IP地址myhostname = mail.benet.com //邮件服务器主机名mydomain = benet.com //邮件域名myorigin = mydomain //发件人地址邮件域名mydestination = mydomain,

3.启动Postfix服务
4.创建电子邮件系统的登录账户(zhangsan、lisi)

groupadd mailusers //添加组mailusers useradd -g mailusers -s /sbin/nologin zhangsan //添加禁止登陆系统的本地账户zhangsan到mailusers组 passwd zhangsan //设置zhangsan用户密码 useradd -g mailusers -s /sbin/nologin lisi #添加禁止登陆系统的本地账户lisi到mailusers组 passwd lisi //设置lisi用户密码

第三步 配置Dovecot服务程序
1.安装Dovecot服务程序软件包

自行挂载光盘镜像、配置Yum软件仓库,输入要安装的软件包Dovecot

2.编辑Dovecot服务程序主配置文件(/etc/dovecot/dovecot.conf)

protocols = imap pop3 lmtp //开启协议 login_trusted_networks = 192.168.10.0/24 //允许登陆使用邮件系统的网段地址

3.编辑Dovecot服务程序单独的子配置文件(/etc/dovecot/conf.d/10-mail.conf)

mail_location = maildir:~/Maildir //开启邮箱的位置及格式

4.启动Dovecot服务
第四步 在Redhat6下测试发送、接收邮件
1. 测试发送邮件
代码语言:javascript
复制
helo mail.benet.com     

mail 

rcpt to:lisi@benet.com      

data                       

subject:hello lisi         

my name 

.                       

quit                
RedHat6下使用Postfix与Dovecot部署基础的邮件系统
RedHat6下使用Postfix与Dovecot部署基础的邮件系统
2. 测试接收邮件
代码语言:javascript
复制
user lisi    

pass 



retr 

quit      
RedHat6下使用Postfix与Dovecot部署基础的邮件系统
RedHat6下使用Postfix与Dovecot部署基础的邮件系统
第五步 在两个Windows 7客户端安装foxmail检验测试结果
  1. 关掉Linux服务器的防火墙
  2. 在两个Windows 7客户端都设置DNS地址
RedHat6下使用Postfix与Dovecot部署基础的邮件系统
RedHat6下使用Postfix与Dovecot部署基础的邮件系统
  1. 安装Foxmail客户端,分别手工配置邮件账户zhangsan,lisi
RedHat6下使用Postfix与Dovecot部署基础的邮件系统
RedHat6下使用Postfix与Dovecot部署基础的邮件系统
RedHat6下使用Postfix与Dovecot部署基础的邮件系统
RedHat6下使用Postfix与Dovecot部署基础的邮件系统

lisi账户设置同上。

  1. 检测zhangsan和lisi用户能收发邮件
RedHat6下使用Postfix与Dovecot部署基础的邮件系统
RedHat6下使用Postfix与Dovecot部署基础的邮件系统
RedHat6下使用Postfix与Dovecot部署基础的邮件系统
RedHat6下使用Postfix与Dovecot部署基础的邮件系统
RedHat6下使用Postfix与Dovecot部署基础的邮件系统
RedHat6下使用Postfix与Dovecot部署基础的邮件系统
RedHat6下使用Postfix与Dovecot部署基础的邮件系统
RedHat6下使用Postfix与Dovecot部署基础的邮件系统
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 操作步骤如下所示:
  • 第一步 配置DNS服务程序
  • 第二步 配置Postfix服务程序
  • 1.安装Postfix服务程序
  • 2.编辑Postfix服务程序主配置文件(/etc/postfix/main.cf)
  • 3.启动Postfix服务
  • 4.创建电子邮件系统的登录账户(zhangsan、lisi)
  • 第三步 配置Dovecot服务程序
  • 1.安装Dovecot服务程序软件包
  • 2.编辑Dovecot服务程序主配置文件(/etc/dovecot/dovecot.conf)
  • 3.编辑Dovecot服务程序单独的子配置文件(/etc/dovecot/conf.d/10-mail.conf)
  • 4.启动Dovecot服务
  • 第四步 在Redhat6下测试发送、接收邮件
  • 1. 测试发送邮件
  • 2. 测试接收邮件
  • 第五步 在两个Windows 7客户端安装foxmail检验测试结果
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档