我如何说服Dovecot和后缀使用多个passwd文件的用户帐户和密码?

我第一次设置了Dovecot和Postfix,而且我有点卡住了。 我与其他几个人共享一个虚拟服务器,我想为每个域分别创build一个用户帐户文件( passwd文件),这样每个人都可以自己pipe理他们的电子邮件帐户。 我为/srv/mail目录中的每个域创build了一个目录,并在其中放置了一个passwd文件。

我已经build立了达夫科特如下。 我相信重要的部分是userdbpassdb部分,但我已经包括了其余部分,因为我不完全确定。

 # 1.2.1: /etc/dovecot/dovecot.conf # OS: Linux 2.6.18.8-x86_64-linode7 x86_64 ext3 ssl_cert_file: /etc/ssl/certs/mail.crt ssl_key_file: /etc/ssl/private/mail.key login_dir: /var/run/dovecot/login login_executable: /usr/lib/dovecot/imap-login login_user: mail mail_access_groups: mail mail_location: maildir:/srv/mail/%d/%n imap_client_workarounds: delay-newmail tb-extra-mailbox-sep auth default: mechanisms: plain login passdb: driver: passwd-file args: username_format=%n /srv/mail/%d/passwd userdb: driver: passwd-file args: username_format=%n /srv/mail/%d/passwd socket: type: listen client: path: /var/run/dovecot/auth-client mode: 432 user: mail group: mail 

这不完全正常 – 我可以连接,但我无法检索邮件。 我有一种感觉,那就是缺less邮件目录,但是我不知道如何说服Dovecot创造这些目录。

我也想设置postfix来发送和接收使用相同的用户帐户的电子邮件,并通知dovecot新邮件进来。我find了一个使用谷歌的指导,告诉我插入到configuration文件:

 smtpd_sasl_type = dovecot smtpd_sasl_auth_enable = yes smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination 

这种情况对我来说很有意义。 然而,我找不到任何东西,每个域使用不同的passwd文件。 任何人都可以帮助我吗?

谢谢。

– 萨米尔

  1. 鸽舍不创build邮箱; Postfix在邮件收据上这样做。 如果您希望预先设置邮箱,则最好在创build新邮件帐户时向其发送testing邮件。
  2. 您不必明确告诉Postfix多个密码文件; smtpd_sasl_type = dovecot告诉Postfix将所有身份validation请求传递给Dovecot的passwork auth子系统,该子系统知道该做什么。