使用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
六、实验
下载地址:https://www.foxmail.com/
保证物理机、虚拟机和服务器在同一网段上(5)、能够彼此ping通
在虚拟机win2008上相同操作,创建maillong2账户
在虚拟机上写一封邮件发给物理机:
点击收取成功接收邮件:
同样可以在物理机上进行回信:
物理机上点击收取同样可以接收文件:
完成!