轻松上手:CentOS邮件服务器搭建全攻略,告别邮件发送难题!

引言
在当今的信息化时代,邮件服务器已经成为企业和个人不可或缺的通信工具。CentOS作为一款开源的Linux操作系统,因其稳定性、安全性以及易用性而备受青睐。本文将为您详细讲解如何在CentOS系统上搭建邮件服务器,让您轻松告别邮件发送难题。
准备工作
在开始搭建邮件服务器之前,请确保您已经具备以下准备工作:
一台公网服务器(需开放端口25、110、143、465、587、993、995等)。
一个域名(推荐使用.com、.cn、.org等一级域名)。
域名备案(如服务器位于国外则无需备案)。
配置域名解析
登录阿里云,找到云解析DNS。
选择域名,如abc.com。
添加MX记录:
记录类型:MX
主机记录:@
记录值:mail.abc.com
MX优先级:1
添加A记录:
记录类型:A
主机记录:mail
记录值:服务器IP
TTL:10分钟
添加SPF记录:
记录类型:TXT
主机记录:@
记录值:vspf1 mx:mail.abc.com ip4:服务器IP -all
TTL:10分钟
安装Postfix和Dovecot
更新系统:
yum update -y
安装Postfix和Dovecot:
yum -y install postfix dovecot cyrus-sasl
创建自签名证书
创建私钥:
openssl genrsa -des3 -out server.key 2048
输入密码,并重复输入密码。
删除私钥中的密码:
openssl rsa -in server.key -out server.key.nopass
配置Postfix
修改Postfix的主配置文件
/etc/postfix/main.cf
:
myhostname = mail.abc.com
mydomain = abc.com
myorigin = $mydomain
mydestination = $mydomain, localhost.$mydomain, $mydomain
relayhost = smtp://localhost:25
重启Postfix服务:
systemctl restart postfix
配置Dovecot
修改Dovecot的主配置文件
/etc/dovecot/conf.d/10-mail.conf
:
mail_location = maildir:/var/mail/vhosts/%n
修改Dovecot的用户配置文件
/etc/dovecot/conf.d/10-auth-system.conf
:
auth_mechanisms = plain login
auth_system_plugin = pams
修改Dovecot的用户权限配置文件
/etc/dovecot/conf.d/10-ssl.conf
:
ssl = required
ssl_cert =