使用Postfix与Dovecot部署一个可收发的邮件系统

1、配置postfix服务器所在主机的主机名
[root@llh ~]# hostnamectl set-hostname mail.open.com
[root@mail ~]#
添加域名解析
在这里插入图片描述
2、环境准备–配置DNS服务器
[root@mail ~]# yum install -y bind
先给主配置文件做个备份
cp /etc/named.conf{,.bak}
编辑主配置文件:
[root@mail ~]# vim /etc/named.conf
在这里插入图片描述
检查语法错误:
[root@mail ~]# named-checkconf
编辑从文件zone
[root@mail ~]# vim /etc/named.rfc1912.zones
在这里插入图片描述
复制域名解析模板:
[root@mail ~]# cd /var/named
[root@mail named]# cp -a named.loopback open.com.zone
编辑解析文件:
[root@mail named]# vim open.com.zone
在这里插入图片描述
启动服务;
[root@mail named]# systemctl restart named
[root@mail named]# systemctl enable named
测试:
在这里插入图片描述
在这里插入图片描述

3配置发送邮件服务器Postfix

postfix服务器默认已存在:
[root@mail ~]# rpm -q postfix
postfix-2.10.1-6.el7.x86_64
备份主配置文件:
[root@mail ~]# cp /etc/postfix/main.cf{,.bak}
修改配置文件:
[root@mail ~]# vim /etc/postfix/main.cf
75 myhostname = mail.open.com
83 mydomain = open.com
99 myorigin = $mydomain
116 inet_interfaces = 192.l68.154.140
164 #mydestination = m y h o s t n a m e , l o c a l h o s t . myhostname, localhost. mydomain, localhost
166 mydestination = m y h o s t n a m e , l o c a l h o s t . myhostname, localhost. mydomain, localhost, m y d o m a i n , m a i l . mydomain,mail. mydomain, www. m y d o m a i n , f t p . mydomain, ftp. myd omain
263 mynetworks = 192.168.154.0/24, 127.0.0.0/8
295 relay_domains = $mydestination
418 home_mailbox = Maildir/

启动postfix服务:
[root@mail ~]# systemctl enable postfix --now
[root@mail ~]# systemctl is-active postfix.service
active
[root@mail ~]#
在这里插入图片描述
创建测试用户:
在这里插入图片描述
复制一个会话安装telnet包进行邮件传输:(注意如果是临时挂载光盘文件,修改主机名重启生效后,此处安装时需要再次挂载,否则安装报错)
[root@mail ~]# yum install telnet -y
[root@mail ~]# telnet localhost 25 //发送邮件使用SMTP(25/TCP)
Trying ::1…
Connected to localhost.
Escape character is ‘^]’.
220 mail.open.com ESMTP Postfix
helo bob //向服务器告知客户端地址
250 mail.open.com
mail from:[email protected] //发送方地址
250 2.1.0 Ok
rcpt to:[email protected] //接收方地址
250 2.1.5 Ok
Data //告知服务器端要开始传送数据了
354 End data with .
subject:“my mail” //邮件标题
想上学~ //邮件正文
. //邮件内容结束
250 2.0.0 Ok: queued as 760BB6111659
Quit //退出,结束本次会话
221 2.0.0 Bye
Connection closed by foreign host.
在这里插入图片描述
检查邮件是否发送成功:
在这里插入图片描述
查看文件内容:
在这里插入图片描述

4、配置接收邮件服务器Dovecot

安装dovecot软件包:
[root@mail ~]# yum install dovecot -y
在这里插入图片描述
配置dovecot
启用最基本的Devocot服务,需对文件/etc/dovecot/dovecot.conf备份
[root@mail ~]# cp /etc/dovecot/dovecot.conf {,.bak}
修改该配置文件:
[root@mail ~]# vim /etc/dovecot/dovecot.conf
24 protocols = imap pop3 lmtp
30 listen = *
48 login_trusted_networks = 192.168.154.0/24
修改/etc/dovecot/conf.d/10-mail.conf配置文件
[root@mail ~]# vim /etc/dovecot/conf.d/10-mail.conf
mail_location = maildir:~/Maildir
启动服务:
[root@mail ~]# systemctl start dovecot
[root@mail ~]# systemctl is-active dovecot
active
在这里插入图片描述
使用POP3协议进行收信测试在这里插入图片描述
[root@mail ~]# telnet localhost 110 //POP3为110端口/tcp
Trying ::1…
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.
+OK Dovecot ready.
user bob //验证用户
+OK
pass bob //验证密码
+OK Logged in.
List //查看邮件
+OK 1 messages:
1 409
.
retr 1 //收取并查看第一封邮件
Bob收取了邮件后,邮件便不再存放于new里面,而在cur当前
在这里插入图片描述在这里插入图片描述

发布了30 篇原创文章 · 获赞 19 · 访问量 1437

猜你喜欢

转载自blog.csdn.net/Alkaid__3/article/details/104750143
今日推荐