linux 部署邮件系统(postfix和dovecot服务)

邮件用户代理(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收到。

你可能感兴趣的:(linux笔记,linux运维汇总)