一.postfix邮件服务

Postfix 是一种电子邮件服务器,postfix提供smtp协议用来投递邮件

默认端口25
/var/log/maillog    服务日志
mail [email protected]
Subject: hello
hello world
.                           用"."来结束录入内容并发送
mailq                  查看邮件队列
postqueue -f      重新处理邮件队列

默认情况下邮件端口只在127.0.0.1上开启

二.环境配置


1.设置mailqq.qq.com主机

设置主机名为mailqq.qq.com

安装域名解析dns 

设置IP地址为172.25.254.128

关闭防火墙


2.设置mailwestos.westos.com主机

设置主机名为mailwestos.westos.com

设置IP地址为172.25.254.228

关闭防火墙


3.配置mailqq.qq.com主机dns

wKiom1mW9yShkLsPAAArBYFza9Q237.png


4.配置rfc1912.zones文件

Linux的postfix邮件服务_第1张图片

Linux的postfix邮件服务_第2张图片


5.配置qq.com.zone解析文件和westos.com.zone解析文件


Linux的postfix邮件服务_第3张图片

Linux的postfix邮件服务_第4张图片


6.配置mailqq.qq.com主机和mailwestos.westos.com 的dns

Linux的postfix邮件服务_第5张图片

Linux的postfix邮件服务_第6张图片


7.在mailqq上测试qq.com和westos.com

Linux的postfix邮件服务_第7张图片

Linux的postfix邮件服务_第8张图片


8.在mailwestos上测试qq.com和westos.com

Linux的postfix邮件服务_第9张图片

Linux的postfix邮件服务_第10张图片


三.邮件服务配置

1.配置mailqq.qq.com主机

vim /etc/postfix/main.cf

75 myhostname = mailqq.qq.com                        指定 主机名称
83 mydomain = qq.com                                          指定 的域名

113 inet_interfaces = all                                        25端口开启的网络接口

116 inet_interfaces = localhost                              开启本地接口(需要注释)

164 mydestination = $myhostname, $mydomain, localhost     接收邮件结尾字符的指定

systemctl restart postfix.service
systemctl stop firewalld

Linux的postfix邮件服务_第11张图片

wKiom1mW-Oui3eJ6AABDOoFRL_0135.png

wKioL1mW-OjQsN37AACS0DPMD9E202.png



2.配置mailwestos.westos.com主机

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 restart postfix.service
systemctl stop firewalld


Linux的postfix邮件服务_第12张图片

wKiom1mW-OyAWcTFAAA9gcRE_ts555.png

wKiom1mW-O3CZ_ZpAACKJYxhZMg886.png


3.测试

qq端发送

Linux的postfix邮件服务_第13张图片

westos端接收

Linux的postfix邮件服务_第14张图片

westos端回复

Linux的postfix邮件服务_第15张图片

qq端接收

Linux的postfix邮件服务_第16张图片


测试邮件通信成功


四.dovecot 用来提供收件协议

Dovecot 是一个开源的 IMAP 和 POP3 邮件服务器,支持 Linux/Unix 系统。

postfix(作为发送邮件服务器)+dovecot(作为接收邮件服务器)


1.邮件协议收发端口
pop3         110
imap          143
imaps        993
pop3s        995

2.yum install dovecot -y

wKiom1mW-z-hIQNyAAA7KjZiw9I158.png


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

wKiom1mW-zuzwK1iAAAi_qznB_w787.png

Linux的postfix邮件服务_第17张图片


vim /etc/dovecot/conf.d/10-mail.conf
30 mail_location = mbox:~/mail:INBOX=/var/mail/%u

Linux的postfix邮件服务_第18张图片

4.重启服务systemctl restart dovecot,查看端口

Linux的postfix邮件服务_第19张图片



5.切换到student用创建文件
mkdir /etc/skel/mail/.imap -p
touch  /etc/skel/mail/.imap/INBOX

wKioL1mW-zyg31DBAABqPCPACrA689.png


6.在mailwestos上安装mutt,mutt是一款基于文字界面的邮件客户端,非常小巧,但功能强大,可以用它来读写,回复保存和删除你的邮件,能在linux命令行模式下收发邮件附件。

测试mutt -f pop://[email protected]

wKioL1mW-z6Rpl9TAAA7lIiCJsc748.png

wKioL1mW-z6zs_9sAAAlZ_jvI2Y426.png

发送

Linux的postfix邮件服务_第20张图片


用mutt可以验证接收

Linux的postfix邮件服务_第21张图片

Linux的postfix邮件服务_第22张图片



五.在真机安装邮件服务接收软件雷鸟

1.安装雷鸟软件

wKiom1mW_AiAnAgcAAArzthqCEM917.png


2.设置账户

Linux的postfix邮件服务_第23张图片


3.配置账户参数

Linux的postfix邮件服务_第24张图片

Linux的postfix邮件服务_第25张图片


4.输入westos用户的密码

Linux的postfix邮件服务_第26张图片

5.给westos.com上的student用户发送邮件

Linux的postfix邮件服务_第27张图片

6.在westos.com上登陆student用户接收到了邮件

Linux的postfix邮件服务_第28张图片