对于在 Dovecot 中将虚拟用户映射到系统用户有些困惑

对于在 Dovecot 中将虚拟用户映射到系统用户有些困惑

我希望做的是:

  1. 使用获取邮件从我的几个帐户(gmail、fastmail、Yahoo 等)获取电子邮件 ->
  2. 交付给一个实例多夫科特本地运行 ->
  3. 我将使用邮件客户端来访问我的电子邮件

目前,发送并不是目标。

我不知道:如何映射[电子邮件保护][电子邮件保护]伊恩系統帳戶。

我正在看虚拟用户但每个讨论都会提到:

  1. Postfix,我还没用过
  2. 編輯密码文件 /etc/passwd

重点关注 (2),我已经通过 PAM 设置了身份验证,并且我真的不想摆弄 /etc/passwd。有没有类似的东西可用?

# Some barely spoken about file
iain: [email protected], [email protected]

# dovecot.conf
address_mapping: use_barely_spoken_about_file

我的conf.d/auth-system.conf.ext有以下内容(我不确定是否相关):

passdb {
  driver = pam
  args = dovecot
}

userdb {
  # <doc/wiki/AuthDatabase.Passwd.txt>
  driver = passwd
  # [blocking=no]
  # see https://trac.macports.org/wiki/howto/SetupDovecot
  args = 
}

Macports 链接有:

两者结合起来,就无需硬编码 passwd.dovecot 和 userdb.dovecot 文件,也不需要任何 LDAP 知识。但是,它们仅支持系统用户名,不支持虚拟邮箱。我已经使用 IMAP 和 dovecot LDA(deliver)成功测试了这一点。

我是否应该简单地用 Postfix 替换 getmail?这似乎需要做很多额外的工作,但 getmail 的设置很简单。

是否几乎没有人谈论过文件存在,或者真的存在密码文件 /etc/passwd

我还可以通过 PAM 进行身份验证吗?

任何帮助或见解,或只是对正确文章的推动,都将不胜感激。

相关内容