在 Debian 上搭建邮件服务器后,“加用户”通常有两种含义,你要先确认是哪一种:
下面分别说明,最常用的是第一种。
适用于:Postfix + Dovecot 常见方案
sudo adduser mailuser1
设置密码(也是邮箱密码):
sudo passwd mailuser1
邮箱地址通常是:
mailuser1@yourdomain.com
Debian 默认就有,可检查:
ls /home/mailuser1
检查 Dovecot 配置(常见路径):
/etc/dovecot/dovecot.conf
/etc/dovecot/conf.d/10-auth.conf
确认以下配置存在:
auth_mechanisms = plain login
passdb {
driver = pam
}
userdb {
driver = passwd
}
重启 Dovecot:
sudo systemctl restart dovecot
mailuser1@yourdomain.com适用于:
sudo mkdir -p /var/mail/vhosts
sudo useradd -r -u 5000 -g mail -d /var/mail/vhosts -s /sbin/nologin vmail
/etc/postfix/main.cf:
virtual_mailbox_domains = yourdomain.com
virtual_mailbox_base = /var/mail/vhosts
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_uid_maps = static:5000
virtual_gid_maps = static:8
/etc/postfix/vmailbox:
user1@yourdomain.com yourdomain.com/user1/
生成数据库:
sudo postmap /etc/postfix/vmailbox
sudo systemctl restart postfix
tail -f /var/log/mail.log
dovecot -n
确保端口开放:
| 场景 | 推荐方式 |
|---|---|
| 个人 / 小团队 | ✅ 系统用户 |
| 企业 / 多域名 | 虚拟用户 |
| 新手 | 系统用户 |
如果你愿意,可以告诉我:
我可以给你一份完整可复制的配置示例。