RHEL7--第十五章-postfix

使用 Postfix与Dovecot部署邮件系统


  • 电子邮件系统

电子邮件系统基于邮件协议来完成邮件的传输,常见的邮件协议如下;

SMTP--简单邮件传输协议:

用于发送和中转发出的电子邮件,占用服务器的 25/TCP 端口;

POP3--邮件协议版本3(Post Office P rotocol 3):

用于将电子邮件存储到本地主机,占用服务器的 110/TCP端口;

IMAP4--Internet消息访问协议版本4:

用于在本地主机上访问邮件,占用服务器的 143/TCP端口;

MUA

为用户收发邮件的服务器名为邮件用户代理;

MDA

保存用户邮件的服务器名为邮件投递代理; 

发件服务程序:

Postfix 是强大发件服务程序,兼容sendmail,sendmail是RHEL5,6的发件服务;RHEL7默认为Postfix服务;

收件服务程序;

Dovecot是一款为linux提供 IMAP,POP3电子邮件服务的开源服务,安全高,配置简单,速度快,占用硬件资源少的收件服务程序; 

  • 部署基础的电子邮件系统

1:先部署DNS,用于邮件系统

实验

A:先配置服务器主机名称,保证服务器主机和发信域名一致;

# vi  /etc/hostname

mail.sse.com

B:清空iptables,firewalld策略,避免防火墙策略阻止客户端的NDS解析;

# systemctl  stop firewalld

# systemctl  disable  firewalld

# iptables  -F

# service  iptables  save

C:配置邮件系统的DNS域名解析;

# vi  /etc/named.conf

11,17行的值设置为:any

进入区域配置文件中,配置正向解析DNS;

# vi  /etc/named.rfc1912.zones

 

配置数据配置文件,sse.com.zone

# vi  /var/named/sse.com.zone

# systemctl  restart  named

# systemctl  enable  named

服务器配置DNS地址;

# nmtui


 

2:配置 Postfix 服务程序

发件服务:Postfix

收件服务:Dovecot

Postfix 强大和兼容sendmail服务程序,sendmail是RHEL5,6的发件服务;

postfix 最常用的配置参数 /etc/postfix/main.cf

实验:

A:安装 Postfix服务,关闭firewalld,iptables,否则外部用户无法访问邮件系统;

# yum install -y postfix

# systemctl stop firewalld

# systemctl disable  firewalld

B:配置 postfix配置文件 /etc/postfix/main.cf

需要修改 5个参数;

76行 myhostname的变量;

83行 mydomain的变量;

99行 myorigin的变量;

116行 inet_interfaces的值;

164行 mydestination的变量;

C:创建邮件系统的登录账户,postfix与vsftpd服务一样,可以调用系统本地账户和密码;

# useradd  andy

# echo "1111111" | passwd --stdin andy

# systemctl  restart  postfix

# systemctl  enable  postfix

3:配置 Dovecot 收件服务

Dovecot是一款为linux提供 IMAP,POP3电子邮件服务的开源服务,安全高,配置简单,速度快,占用硬件资源少的收件服务程序;

dovecot 的配置文件 /ect/dovecot/dovecot.conf

实验:

A:安装 Dovecot服务;

# yum  install -y dovecot

B:配置 dovecot服务

# vi  /etc/dovecot/dovecot.conf

24行 添加收件协议

25行 允许用户使用明文进行密码验证;

48行 设置允许登录的网段地址,默认允许所有人使用;

C:配置邮件格式与存储格式;

dovecot服务单独的子配置文件  /ect/dovecot/conf.d/10-mail.conf

# vi  /ect/dovecot/conf.d/10-mail.conf

定义一个路径,用于指定要将收到的邮件存放到服务器本地的哪个位置,路径默认定义号了,24行或25行的注释符取消即可,看图;

切换到 andy,在家目录中建立保存邮件的目录

# su  -  andy

# mkdir  -p  mail/.imap/INBOX

# exit

# systemctl  restart  dovecot

# systemctl  enable  dovecot

4:客户使用电子邮件--windows系统测试

mail:命令用于查看邮件状况;

 

 

 

 

 

猜你喜欢

转载自www.cnblogs.com/fantasyxo/p/10700801.html
今日推荐