邮件用户代理(MUA)是用户收发邮件的服务。
邮件投递代理(MDA)用户离线时,用于保存用户邮件的“信箱”服务,把MTA的邮件保存到本地邮箱中。
邮件传输代理(MTA)转发处理不同电子邮件服务供应商之间的邮件。
本次实验通过虚拟机服务器搭建一个邮件服务系统,并与处于同一个物理IP地址段的真机互通邮件,真机上安装outlook进行测试。
一. 服务系统搭建
1. 设置服务器的主机名称。vim /etc/hostname
2. 处理防火墙,防火墙可能会阻止邮件发送。iptables -F; service iptables save
3. 安装和配置DNS服务。
3.1 安装yum install bind-chroot
3.2 修改主配置文件。vim /etc/named.conf;
listen-on port 53 { any; }; # 由谁提供DNS域名请求
allow-query { any; }; # 谁可以进行域名查询
3.3 修改区域配置文件。vim /etc/named.frc1912.zones
zone "linuxlwy.com" IN { # 域名
type master;
file "linuxlwy.com.zone"; # 正向解析文件名
allow-update {none;};
};
3.4 创建正向解析文件名。进入cd /var/named目录;复制创建cp -a named.localhost linuxlwy.com.zone
3.5 编辑域名数据文件内容,具体解析信息。
$TTL 1D
@ IN SOA linuxlwy.com. root.linuxlwy.com. ( # 根域和邮箱
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.linuxlwy.com.
ns IN A 192.168.10.10
@ IN MX 10 mail.linuxlwy.com # 10表示优先级
mail IN A 192.168.10.10
www IN A 192.168.10.10
bbs IN A 192.168.10.20
4. 重启DNS服务并加入到开机启动项。systemctl restart named; systemctl enable named;
5. 客户机主机网关和DNS设为服务器的IP地址。通过DNS测试ping通主机名称 ping mail.linuxlwy.com
6. 安装postfix服务,yum install postfix (rhel7是自带的)
7. 修改postfix主配置文件。vim /etc/postfix/main.cf
76 myhostname = mail.linuxprobe.com # 服务器主机名称
83 mydomain = linuxprobe.com # 域名
99 myorigin = $mydomain # 调用前面mydomain变量,用来定义发出邮件的域
116 inet_interfaces = all # 定义网卡监听地址,all代表所有IP地址都可提供电子邮件服务
164 mydestination = $myhostname , $mydomain # 定义可接收邮件的主机名或域名列表
8. 新建一个用户useradd lwy321;passwd lwy321;>1;>1
9. 重启postfix服务并加入开机启动项。systemctl restart postfix; systemctl enable postfix;
10. 配置Dovecot服务程序,安装yum install dovecot
11. 修改Dovecot主配置文件。vim /etc/dovecot/dovecot.conf
24 protocols = imap pop3 lmtp # 收发终端使用的收发邮件协议
25 disable_plaintext_auth = no # 允许用户明文登录(用户密码登录)
48 login_trusted_networks = 192.168.10.0/24 # 允许登录的网段地址,屏蔽则表示允许所有人使用,不限制
12. 配置邮件格式与存储路径。vim /etc/dovecot/conf.d/10-mail.conf
24 mail_location = mbox:~...
13. 切换到新建的用户su - lwy321;
14. 创建目录。mkdir -p mail/.imap/INBOX
15.重启dovecot服务并加入开机启动项。systemctl restart dovecot;systemctl enable dovecot;
16. 查看状态。... status ...
17. 真机安装outlook。输入新建的用户名lwy321和密码1去验证登录。
18. 登陆后新建邮件。收件人为[email protected],测试内容然后发送。
19. 切换到服务器,mail接收邮件,quit或者exit退出。若能收到表示服务系统搭建成功。
20. 从服务器发邮件到outlook。mail [email protected],回车写主题,回车开始写内容。最后点号.表示结束,回车发送邮件出去。
21. 回到outlook查看邮件是否正确接收。
二. 别名
1. 添加别名。vim /etc/aliases;添加别名被冒号后面的所接收例如 server_lwy: root
2. 使配置有效。 newaliases
3. 通过outlook给server_lwy发送邮件,root收到。