一.postfix介绍1.
postfix提供smtp协议用来投递邮件
默认端口25
/var/log/maillog##服务日志
mail [email protected] ##发送一封邮件
Subject: hello
hello world
.#用"."来结束录入内容并发送
mailq##查看邮件队列
postqueue -f##重新处理邮件队列
默认情况下邮件端口只在127.0.0.1上开启
二.搭建邮件服务的环境
1.配置两台主机
desktop主机
(1)hostnamectl set-hostname mailqq.qq.com 设置主机名
(2)设置ip为172.25.254.124
(3)systemctl stop firewalld 关闭火墙
(4)vim /etc/resolve.conf 设置dns解析
nameserver = 172.25.254.124
server主机
(1)hostnamectl set-hostname mailwestos.westos.com 设置主机名
(2)设置ip为172.25.254.224
(3)systemctl stop firewalld 关闭火墙
(4)vim /etc/resolve.conf 设置dns解析
nameserver = 172.25.254.124
2.搭建DNS服务器提供解析服务(在desktop主机上)
(1)yum install bind -y 安装DNS服务
(2)vim /etc/named.conf 编辑主配置文件
注释掉11.12.17行
(3)vim /etc/named.rfc1912.zones 编辑配置文件,指定域名解析服务的指向文件
(4)cd /var/named
cp -p name.localhost westos.com.zone 生成域名解析文件
vim westos.com.zone 编辑域名,IP对应关系
cp -p westos.com.zone qq.com.zone
vim qq.com.zone
(5)systemctl restart named 重新启动服务
(6)测试
分别在两台主机上执行 dig -t mx westos.com dig -t qq.com 看是否能够成功解析。
三.邮件服务的配置
1.配置两台主机
配置mailqq.qq.com主机(desktop):
vim /etc/postfix/main.cf
75 myhostname=mailqq.com 设定主机名
83 mydomain=qq.com 设定域名
113 inet_interfaces = all 25端口开启的网络接口
116 #inet_interfaces = localhost 只开启本地接口(注释掉)
164 mydestination = $myhostname, $mydomain, localhost 接收邮件结尾字符的指定
重启服务,关闭火墙
systemctl stop firewalld
systemctl restart postfix.service
配置mailwestos.westos.com主机(server):
vim /etc/postfix/main.cf
75 myhostname=mailwestos.westos.com 设定主机名
83 mydomain=westos.com 设定域名
113 inet_interfaces = all 25端口开启的网络接口
116 #inet_interfaces = localhost 只开启本地接口(注释掉)
164 mydestination = $myhostname, $mydomain, localhost 接收邮件结尾字符的指定
重启服务,关闭火墙
systemctl stop firewalld
systemctl restart postfix.service
2.在mailqq.qq.com主机上测试发送邮件
mail [email protected]
Subject: hello
hello world
.用"."来结束录入内容并发送
mailq查看邮件队列
在westosmail.westos.com上接收邮件
mail (查看邮件)
3.在westosmail.westos.com上回复邮件
mail [email protected]
Subject:good
good study
.
mailq 查看邮件队列
在mailqq.qq.com主机上接收
mail (查看邮件)
四.Dovecot简介
Dovecot是一个开源的IMAP和POP3邮件服务器,支持linux/Unix系统
postfix(发送邮件的服务器)+dovecot(接收邮件的服务器)
1.邮件协议收发端口
pop3110
imap143
imaps993
pop3s995
给定用户名称,用户密码,dovecot程序代我们去看这个用户的邮件文件
2.安装软件
yum install dovecot -y
3.配置dovecot文件
vim /etc/dovecot/dovecot.conf
24 protocols = imap pop3 lmtp
48 login_trusted_networks = 0.0.0.0/0
49 disable_plaintext_auth = no
vim /etc/dovecot/conf.d/10-mail.conf
30 mail_location = mbox:~/mail:INBOX=/var/mail%u
4.重新启动服务,查看端口
systemctl restart dovecot
ss -antlpe | grep dovecot 查看端口
5.切换到student用户创建文件
mkdir /etc/skel/mail/.imap -p
touch /etc/skel/mail/.imap/INBOX
6.在westos.com上安装mutt
yum install mutt -y
mutt介绍:
7.测试:mutt -f pop://[email protected]
五.在真机安装邮件服务接收软件thunderbird(雷鸟)
1.安装雷鸟
rpm -ivh /rpm/thunderbird-31.2.0-1.el7.x86_64.rpm
2.设置账户
3.配置账户参数
4.输入westos用户的密码
5.给mailqq.westos.com的student用户发送邮件
6.在mailqq.westos.com上登录student用户查看邮件