在 CentOS 上搭建邮件服务器后,“添加用户”通常有两种理解:
下面分别说明。
useradd -m mailuser
passwd mailuser
说明:
-m:创建家目录mailuser@你的域名以 Postfix + Dovecot 为例:
Postfix
postconf -e "home_mailbox = Maildir/"
Dovecot(启用系统用户)
auth_mechanisms = plain login
passdb {
driver = pam
}
userdb {
driver = passwd
}
systemctl restart postfix dovecot
✅ 用户即可用邮件客户端登录:
mailuser适合:
CREATE TABLE mailbox (
username VARCHAR(128),
password VARCHAR(128),
maildir VARCHAR(255)
);
INSERT INTO mailbox VALUES (
'user@domain.com',
'加密密码',
'/var/mail/vhosts/domain.com/user/'
);
passdb {
driver = sql
args = /etc/dovecot/dovecot-sql.conf.ext
}
userdb {
driver = sql
args = /etc/dovecot/dovecot-sql.conf.ext
}
tail -f /var/log/maillog
| 方式 | 适合人群 |
|---|---|
| 系统用户 | 简单、少量用户 |
| 虚拟用户 | 企业、多域名 |
如果你能告诉我:
我可以给你完全对应的配置示例。