在当今网络环境中,电子邮件仍然是企业与个人通信的重要工具。然而,邮件服务器也常常成为黑客攻击的目标。本文将手把手教你如何在 RockyLinux 系统上搭建并加固邮件服务器,确保你的邮件通信安全可靠。即使你是 Linux 新手,也能轻松完成。

首先,确保你的 RockyLinux 系统是最新的,并安装基础工具:
# 更新系统sudo dnf update -y# 安装 EPEL 仓库(部分工具需要)sudo dnf install epel-release -y# 安装常用工具sudo dnf install vim wget curl net-tools -yPostfix 是一个高性能、安全的 SMTP 服务器。我们将使用它来发送邮件。
# 安装 Postfixsudo dnf install postfix -y# 启动并设置开机自启sudo systemctl enable --now postfix接下来,编辑 Postfix 主配置文件 /etc/postfix/main.cf,进行基本安全设置:
sudo vim /etc/postfix/main.cf关键安全配置项如下(请根据你的域名替换 example.com):
myhostname = mail.example.commydomain = example.commyorigin = $mydomaininet_interfaces = allmydestination = $myhostname, localhost.$mydomain, localhost, $mydomainhome_mailbox = Maildir/# 安全限制smtpd_banner = $myhostname ESMTPbiff = noappend_dot_mydomain = no# 禁用 VRFY 命令(防止用户枚举)disable_vrfy_command = yes# 限制每客户端连接数smtpd_client_connection_rate_limit = 10# 启用 TLS 加密(后续会配置证书)smtpd_tls_cert_file=/etc/letsencrypt/live/mail.example.com/fullchain.pemsmtpd_tls_key_file=/etc/letsencrypt/live/mail.example.com/privkey.pemsmtpd_use_tls=yessmtpd_tls_auth_only = yessmtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache保存后重启 Postfix:
sudo systemctl restart postfixDovecot 负责接收邮件(通过 IMAP 或 POP3)。我们同样要对其进行Dovecot安全设置。
# 安装 Dovecotsudo dnf install dovecot -y# 启动并设置开机自启sudo systemctl enable --now dovecot编辑主配置文件:
sudo vim /etc/dovecot/dovecot.conf确保启用以下协议并设置邮箱格式:
protocols = imap pop3 lmtpmail_location = maildir:~/Maildir然后编辑认证配置 /etc/dovecot/conf.d/10-auth.conf:
# 禁用明文登录(除非使用 SSL/TLS)disable_plaintext_auth = yes# 允许系统用户登录auth_mechanisms = plain login!include auth-system.conf.ext最后,配置 SSL/TLS(与 Postfix 共用证书)在 /etc/dovecot/conf.d/10-ssl.conf 中:
ssl = requiredssl_cert = 重启 Dovecot 生效:
sudo systemctl restart dovecotRockyLinux 默认启用 firewalld 和 SELinux,需放行邮件端口:
# 开放 SMTP (25), SMTPS (465), Submission (587), IMAPS (993)sudo firewall-cmd --permanent --add-service={smtp,smtps,imaps}sudo firewall-cmd --permanent --add-port=587/tcpsudo firewall-cmd --reload若使用 SELinux(推荐保持启用),确保上下文正确:
sudo setsebool -P allow_postfix_local_write_mail_spool onsudo restorecon -R /etc/postfix/为实现加密通信,强烈建议使用 HTTPS/SSL。使用 Certbot 获取免费证书:
sudo dnf install certbot -ysudo certbot certonly --standalone -d mail.example.com证书路径即为前文配置中使用的路径:/etc/letsencrypt/live/mail.example.com/。
安全不是一次性的任务。建议:
/var/log/maillog 异常登录sudo dnf update -ycertbot renew --dry-run 测试证书自动续期通过以上步骤,你已在 RockyLinux 上成功部署了一个安全的邮件服务器。记住,RockyLinux邮件服务器安全的核心在于邮件服务器加固、及时更新和持续监控。合理配置 Postfix安全配置 与 Dovecot安全设置,可有效抵御大多数常见攻击。
安全无小事,细节定成败。祝你搭建顺利!
本文由主机测评网于2025-12-26发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20251212843.html