技术 · 2013 年 4 月 19 日

Dovecot配置详解

将配置文件dovecot.conf的内容替换成以下代码,其他配置文件默认,基本上都能实现正常接收。

记得先行备份原文件。

附ubuntu下常用的dovecot相关命令:

查看dovecot监听的端口:sudo netstat -nutpl | grep dovecot
重启dovecot:sudo service dovecot restart

本篇适用于dovecot2.0版本配置

## Dovecot configuration file

!include_try /usr/share/dovecot/protocols.d/*.protocol
dict {
  #quota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext
  #expire = sqlite:/etc/dovecot/dovecot-dict-sql.conf.ext
}
!include conf.d/*.conf
!include_try local.conf


protocols = pop3s  //根据需要可以增加pop3 imap等

service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0660
    user = postfix
  }
  unix_listener auth-master {
    mode = 0600
    user = vmail
  }
  user = root
}
passdb {
  driver = sql
  args = /etc/dovecot/dovecot-sql.conf
}
userdb {
  driver = static
  args = uid=5000 gid=5000 home=/home/vmail/%d/%n allow_all_users=yes
}

## conf.d/auth.conf
disable_plaintext_auth = yes	//禁止明文密码认证,就是禁止通过110端口接收

## conf.d/logging.conf
log_timestamp = "%Y-%m-%d %H:%M:%S "

## conf.d/mail.conf
mail_location = maildir:/home/vmail/%d/%n/Maildir 
namespace {
  inbox = yes
  location = 
  prefix = INBOX.
  separator = .
}

## conf.d/ssl.conf
ssl = yes
# ssl_cert =