在企业或个人服务器环境中,搭建自己的邮件系统是一项非常实用的技能。本文将详细介绍如何在 RockyLinux 系统中进行 邮件用户管理,包括安装邮件服务、创建邮箱账户、设置密码以及基本的安全配置。无论你是刚接触 Linux 的新手,还是有一定经验的运维人员,都能轻松上手。
在开始之前,请确保你有一台已安装 Rocky Linux 8 或 9 的服务器,并具备以下条件:
Postfix 是一个流行的 SMTP 服务器,用于发送邮件;Dovecot 则是 IMAP/POP3 服务器,用于接收邮件。两者配合可构建完整的邮件系统。
首先,更新系统并安装所需软件包:
sudo dnf update -ysudo dnf install postfix dovecot -y
编辑 Postfix 主配置文件 /etc/postfix/main.cf:
sudo nano /etc/postfix/main.cf 修改或添加以下关键配置项(请将 yourdomain.com 替换为你的实际域名):
myhostname = mail.yourdomain.commydomain = yourdomain.commyorigin = $mydomaininet_interfaces = allmydestination = $myhostname, localhost.$mydomain, localhost, $mydomainhome_mailbox = Maildir/
保存后启动并启用 Postfix 服务:
sudo systemctl enable --now postfix 编辑 Dovecot 配置文件 /etc/dovecot/dovecot.conf 和 /etc/dovecot/conf.d/10-mail.conf:
sudo nano /etc/dovecot/dovecot.conf 确保包含以下行:
protocols = imap pop3 lmtp
然后编辑邮件存储路径配置:
sudo nano /etc/dovecot/conf.d/10-mail.conf 设置如下:
mail_location = maildir:~/Maildir
最后启动 Dovecot:
sudo systemctl enable --now dovecot 在 RockyLinux 中,邮件用户本质上就是系统用户。因此,我们可以通过创建普通 Linux 用户来实现 Rocky Linux 添加邮箱账户。
例如,创建一个名为 user1 的邮箱用户:
sudo useradd -m -s /sbin/nologin user1sudo passwd user1
系统会提示你为该用户设置密码,这个密码就是邮箱登录密码。
注意: 使用 -s /sbin/nologin 可防止该用户通过 SSH 登录服务器,提高安全性。 为了增强安全性,建议启用 SSL/TLS 加密。你可以使用 Let's Encrypt 免费证书:
sudo dnf install certbot -ysudo certbot certonly --standalone -d mail.yourdomain.com
然后在 Dovecot 中配置证书路径(编辑 /etc/dovecot/conf.d/10-ssl.conf):
ssl = requiredssl_cert = </etc/letsencrypt/live/mail.yourdomain.com/fullchain.pemssl_key = </etc/letsencrypt/live/mail.yourdomain.com/privkey.pem
重启 Dovecot 使配置生效:
sudo systemctl restart dovecot 你可以使用邮件客户端(如 Thunderbird、Outlook 或手机邮件 App)添加账户进行测试:
通过以上步骤,你已经成功在 RockyLinux 上完成了 邮件用户管理 的基础配置。无论是 Postfix邮件服务器配置 还是 Dovecot用户管理,都遵循了安全、简洁的原则。后续你还可以集成 Webmail(如 Roundcube)、反垃圾邮件(SpamAssassin)等功能,打造更完善的邮件系统。
希望这篇教程能帮助你顺利搭建属于自己的邮件服务器!如有疑问,欢迎在评论区交流。
本文由主机测评网于2025-12-10发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025125681.html