首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何说服Dovecot和postfix对用户帐户和密码使用多个passwd文件?

如何说服Dovecot和postfix对用户帐户和密码使用多个passwd文件?
EN

Server Fault用户
提问于 2009-11-02 17:10:53
回答 1查看 1.1K关注 0票数 1

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

我已经设置了Dovecot如下。我相信重要的部分是userdbpassdb部分,但是我已经包含了其他部分,因为我不完全确定。

代码语言:javascript
复制
# 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

这不是很有效-我可以连接,但我不能取回邮件。我有一种感觉,这与邮件目录的缺乏有关,但我不知道如何说服Dovecot创建这些目录。

我也想设置后缀,以发送和接收电子邮件使用相同的用户帐户,并通知多维柯新邮件即将到来。我找到了一个使用Google的指南,它告诉我要将它插入到配置文件中:

代码语言:javascript
复制
smtpd_sasl_type = dovecot
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

这对我来说是有道理的。但是,对于每个域使用不同的passwd文件,我什么都找不到。有人能帮我吗?

谢谢。

-萨米尔

EN

回答 1

Server Fault用户

回答已采纳

发布于 2009-11-02 17:37:44

  1. Dovecot不创建邮箱;Postfix在邮件收据上这样做。如果您想要邮箱预先,最好是发送测试消息到新的邮件帐户,因为他们被创建。
  2. 您不必显式地告诉Postfix有关多个密码文件的信息;smtpd_sasl_type = dovecot告诉Postfix将所有身份验证请求传递给Dovecot的passwork子系统,后者知道它必须做什么。
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/80590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档