简介:在 Linux 系统里指定计划任务的时候,为了能注意到脚本的执行状况,得一直清楚运行有没有成功。就像得知道每天进行的数据库备份成没成功,如果备份没成功,就得找找原因,赶紧解决。所以在备份脚本的执行过程中得用邮件服务,把消息发到日志文件或者管理员的邮箱里。正因如此,特别着急地需要部署一台邮箱服务器,通过这台服务器能把相关消息发给对应的负责人。
本文主要讲的是在 Linux 环境中 Postfix 邮件服务器的相关安装和配置过程。详细内容请看下面。
一、查看系统环境
1.登陆Linux系统
2.查看防火墙已经开放的端口
执行指令# firewall-cmd --list-ports
3.查看邮件发送与接收的端口
执行指令# ss -lnt 没有查到25和110端口
备注:可以看出服务器防火墙已经开放了25和110端口,但是对应服务没有启动。25是邮件发送端口,110是邮件的接收端口。
二、邮件系统介绍
1.三种邮件协议
2.怎么使用邮件系统
三、准备安装环境
1.查看是否安装了sendmail
2.修改并启动邮件代理传输MTA
备注:上述display显示的第一行可以看到mta的状态。 例如:mat - 状态为手工,已经成功了。
四、安装和部署邮件服务
1.安装及配置Postfix
说明:Postfix使用的是SMTP协议,提供发件服务。Postfix是Linux系统中最常用的MTA邮件传输代理服务,需要了解的是MTA的主要工作就是将电子邮件从一台主机发送到另一台主机。MTA使用SMTP来传送电子邮件。另外,用来收发邮件的客户端虽然也使用SMTP发送邮件,但其并不是MTA。只是一个应用程序,提供某种接口让用户收发邮件,所以被称为MUA(Mial User Agent)邮件用户代理。
(1)安装Postfix
执行指令# yum -y install postfix
(2)配置Postfix
执行指令# vim /etc/postfix/main.cf 修改Postfix配置
(3)设置Postfix启动及自启动
执行指令# systemctl restart postfix
执行指令# systemctl enable postfix 设置自启动
2.安装及配置Dovecot
说明:Dovecot使用的是POP3协议,提供接收邮件服务,是Linux&Unix系统常用的邮箱系统。
(1)安装Dovecot
执行指令# yum -y install dovecot
(2)配置Dovecot
执行指令# vim /etc/dovecot/dovecot.conf 编辑文件dovecot.conf
执行指令# vim /etc/dovecot/conf.d/10-auth.conf编辑文件10-auth.conf
执行指令# vim /etc/dovecot/conf.d/10-mail.conf 编辑文件10-mail.conf
执行指令# vim /etc/dovecot/conf.d/10-master.conf编辑文件10-master.conf
执行指令# vim /etc/dovecot/conf.d/10-ssl.conf编辑文件10-ssl.conf关闭ssl
(3) 设置Dovecot启动及自启动
执行指令# systemctl restart dovecot
执行指令# systemctl enable dovecot 设置自启动
五、邮件发送及接收测试
说明:使用foxmail客户端发送邮件。测试结果如下