请告知如何设置 Postfix 和 Dovecot 邮件服务器以使用所有者用户和组 vmail:vmail 存储传入的电子邮件,而目前它将它们存储为邮箱所有者用户和组。我尝试设置
virtual_minimum_uid = 5000
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
在 /etc/postfix/main.cf 中(5000 是 'vmail' 用户的 uid),
mail_uid = vmail
mail_gid = vmail
在 /etc/dovecot/conf.d/10-mail.conf 文件中
userdb {
driver = static
args = uid=vmail gid=vmail home=/var/mail/vmail/%d/%n
}
在 /etc/dovecot/conf.d/auth-sql.conf.ext 中没有效果。
答案1
这是我配置它的方式并且它对我有用:
在 postfix master.cf 文件末尾添加:
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/dovecot-lda -f ${sender} -d ${user}@${nexthop}
在 dovecot/conf.d/10-master.conf 上按以下方式配置服务身份验证:
service auth {
unix_listener auth-userdb {
mode = 0666
user = vmail
group = vmail
}
希望它对你有用。问候