设置 Postfix 和 Dovecot 邮件服务器以“vmail:vmail”用户组存储电子邮件

设置 Postfix 和 Dovecot 邮件服务器以“vmail:vmail”用户组存储电子邮件

请告知如何设置 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
  }

希望它对你有用。问候

相关内容