我第一次设置了Dovecot和postfix,我有点卡住了。我与其他几个人共享一个虚拟服务器,我希望每个域都有一个单独的用户帐户文件(passwd文件),这样每个人都可以自己管理他们的电子邮件帐户。我为/srv/mail目录中的每个域创建了一个目录,并在其中放置了一个passwd文件。
我已经设置了Dovecot如下。我相信重要的部分是userdb和passdb部分,但是我已经包含了其他部分,因为我不完全确定。
# 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的指南,它告诉我要将它插入到配置文件中:
smtpd_sasl_type = dovecot
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination这对我来说是有道理的。但是,对于每个域使用不同的passwd文件,我什么都找不到。有人能帮我吗?
谢谢。
-萨米尔
发布于 2009-11-02 17:37:44
smtpd_sasl_type = dovecot告诉Postfix将所有身份验证请求传递给Dovecot的passwork子系统,后者知道它必须做什么。https://serverfault.com/questions/80590
复制相似问题