使用Postfix与Dovecot收发电子邮件(物理机虚拟机之间)

邮件应用协议包括:

简单邮件传输协议(SMTP),用来发送或中转发出的电子邮件,占用tcp 25端口。

第三版邮局协议(POP3),用于将服务器上把邮件存储到本地主机,占用tcp 110端口。

第四版互联网信息访问协议(IMAP4),用于在本地主机上访问邮件,占用tcp 143端口。

 

 

 

bind-chroot    postfix     dovecot

一、配置本地主机名(bind-chroot )

 

 yum安装bind-chroot 

yum install bind-chroot  -y

 

修改配置文件:

输入命令:vi  /etc/named.conf

改为允许监听任何ip地址(一个是监听端口,一个是允许访问)

 

 

 

 修改正向解析文件,正向解析的作用是根据主机名(域名)查找到对应的IP地址

vi  /etc/named.rfc1912.zones

 

 

 

配置解析数据信息

-a是把原来文件的属性一起都拷贝过来

cp -a /var/named/named.localhost    /var/named/haozhikuan.com.zone

再进行编辑:

vim   /var/named/haozhikuan.com.zone

 

 

 

重启服务:systemctl restart named

 

二、配置Postfix服务程序

安装:yum install postfix

编辑配置文件:(:set nu显示行号)

vi  /etc/postfix/main.cf

76行的邮局主机名

 

83行邮件域名

99行的发送接收邮件域名

116行的监听网卡

164行的可接收邮件的主机名和域名

 

 

 三、创建邮局账号并设置密码

创建两个账号:

maillong1和maillong2 密码是123456

useradd maillong1/2 passwd123456

 

然后重启服务、开机自启动

systemctl restart/enable  postfix

 

四、Dovecot服务程序

安装:

yum  Install  dovecot  -y

 

修改dovecot的程序主配置文件:(set nu   可以看行数)

vi  /etc/dovecot/dovecot.conf

24行的支持邮局协议,25行追加允许明文认证

 

48行的允许登陆网段地址,全部允许为(0.0.0.0/0)

 

 

 

配置邮件的格式与存储路径

vi  /etc/dovecot/conf.d/10-mail.conf

25行的#去掉

 

 

 

五、创建邮件的存储目录

su maillong1

mkdir -p mail/.imap/INBOX

su maillong2

mkdir -p mail/.imap/INBOX

最后重启服务

systemctl  restart/enable dovecot

 

 

六、实验

foxmail

下载地址:https://www.foxmail.com/

保证物理机、虚拟机和服务器在同一网段上(5)、能够彼此ping通

 

 

 

 

 

 

 

 在虚拟机win2008上相同操作,创建maillong2账户

 

 

在虚拟机上写一封邮件发给物理机:

 

点击收取成功接收邮件:

 

 

 同样可以在物理机上进行回信:

 

 

 物理机上点击收取同样可以接收文件:

 

 

完成!

posted @ 2019-12-01 20:25  N0r4h  阅读(494)  评论(0编辑  收藏  举报