这篇文章指导你完成Dovecot的基本配置.
使用查找Dovecot特配置文件位置:
doveconf -n | head -n1
如果你从源代码安装Dovecot,配置文件不存在。etc目录包含一个示例配置dovecot-example.conf,你可以根据你的情况修改基本配置。例如:
mv /usr/local/etc/dovecot-example.conf /usr/local/etc/dovecot.conf
我们将创建一个简单的密码文件,以确保认证系统能正常工作.然后当你对Dovecot了解后,你们根据自已的修改更改认证过程.
如果你是非root用户运行:
echo "$USER:{PLAIN}password" > passwd.dovecot sudo mv passwd.dovecot /etc
你应该用password替换成你想要的密码,但建议你不要使用重要的密码在明文验证的情况下,直到你配置了SSL.
现在修改默认配置文件dovecot.con来满足自己的需求:
auth default { .. passdb passwd-file { args = /etc/passwd.dovecot } ..
注释掉passdb pam部分,因为使用密码文件验证,pam验证将不再需要.用dovecot -n验证配置,输出应该为
... auth default: passdb: driver: passwd-file args: /etc/passwd.dovecot userdb: driver: passwd
如果你配置了SSL,你可以允许明文认证.
如果你不是使用的passwd-file文件方式认证,这一步可以不做.
disable_plaintext_auth = no
设置email文件的存储地址.
mail_location = mbox:/var/mail
如果你的邮件是用mbox格式,文件锁配置由其重要.
如果你的邮件目录是/var/mail/你可能需要给它额外的权限.如果权限不足可能出现以下错误:
open(/var/mail/.temp.host.1234.abcdefg) failed: Permission denied file_lock_dotlock() failed with mbox file /var/mail/user: Permission denied
这里假设你的目录是/var/mail.可以按照以下方式添加权限.
第一,查看/var/mail的权限:
# ls -ld /var/mail drwxrwxrwt 2 root mail 47 2006-01-07 20:44 /var/mail/
以上情况,任何人都有读写进入权限,你不需要再做其它配置.
# ls -ld /var/mail drwxrwxr-- 2 root mail 47 2006-01-07 20:44 /var/mail/
以上情况,仅仅root和mail组有写入权限,你需要改变dovecot.conf给dovecot进程一定权限.
mail_privileged_group = mail
mail_location = maildir:~/Maildir
以上这些步骤及完成了dovecot的最基本配置.