centos使用Sendmail、Postfix、Devocot搭建邮件服务器操作示例
前言
由于需要配合客户进行邮箱工具的测试,临时需要搭建一个邮箱服务器用来进行相关测试。但之前我并未接触过邮件服务器的搭建,所以一脸懵圈的找同事协助,勤奋的同事只甩给了几个参考链接(也就是本文引用部分的出处)。整个部署过程比较忐忑,差点要准备把服务器系统重置。经过两天的折腾(因为参考文章写的也不全,导致很多地方配置错误或遗漏)以后总算把sendmail部署过程搞明白了。这才有了写这一篇文章的想法。
感谢以下博主的文章
参考文章一:感谢 dingguanyi
参考文章二:感谢 散尽浮华
示例环境
1、Cenots7.5 的虚拟机,内网环境
2、需要安装的软件:
sendmail:这个就不多介绍了
sendmail-cf:Sendmail的配置文件由m4来生成,m4工具在sendmail-cf包中。
postfix:邮件代理软件。
dovecot: IMAP 和 POP3 邮件服务器
安装Sendmail
检查主机内是否安装了Sendmail,如果不是最新版本,可执行升级。
yum list installed | grep sendmail
yum install -y sendmail
本机有安装的sendmail,且是最新版本。
安装sendmail-cf
yum install -y sendmail-cf
启动saslauthd服务进行SMTP验证(系统默认已经安装了saslauthd)
systemctl start saslauthd.service
临时关闭防火墙,或者永久关闭防火(不建议),或者在防火墙内增加开放端口规则
//临时关闭防火墙
systemctl stop firewalld.service
//永久关闭防火墙
systemctl disable firewalld.service
安装postfix
检查是否安装了postfi