Установка Dovecot
Материал из wiki.lissyara.su
Dovecot - Это IMAP/POP3 сервер.
Установка Dovecot:
cd/usr/ports/mail/dovecot make install clean [X] KQUEUE kqueue(2) support [X] POP3 POP3 support [X] LDA LDA support [X] MYSQL MySQL support [X] MANAGESIEVE ManageSieve support
dovecot-sql.conf
driver = mysql
connect = host=/tmp/mysql.sock dbname=eximbase user=eximuser password=eximpassword
default_pass_scheme = MD5-CRYPT
password_query = SELECT username AS user,password FROM mailbox WHERE username = '%u' AND active =
'1' LIMIT 1
# Начальный каталог у нас /mnt/mail/ + то, что postfixadmin в столбце maildir хранит. (%h)
user_query = SELECT CONCAT("/mnt/mail/",maildir) AS home,26 AS uid,6 AS
gid,CONCAT("*:storage=",quota,"B") AS quota_rule FROM mailbox WHERE username = '%u' AND active =
'1' LIMIT 1
dovecot.conf
base_dir = /var/run/dovecot/
protocols = pop3 imap managesieve
listen = *
ssl = no
disable_plaintext_auth = no
shutdown_clients = yes
log_timestamp = "%b %d %H:%M:%S "
syslog_facility = mail
login_dir = /var/run/dovecot/login
login_chroot = yes
login_user = dovecot
login_process_size = 64
login_process_per_connection = yes
login_processes_count = 3
login_max_processes_count = 64
login_max_connections = 256
login_greeting = Dovecot ready.
login_log_format_elements = user=<%u> method=%m rip=%r lip=%l %c
login_log_format = %$: %s
verbose_proctitle = yes
first_valid_uid = 25
first_valid_gid = 0
mail_access_groups = mail
mail_location = maildir:%h
#umask = 0077
#Upgrading Dovecot to v1.2 Removed umask. It wasn't really used anywhere anymore.
# Для отладки, если что-то не работает установить в yes
mail_debug = no
auth_debug = no
auth_debug_passwords = no
protocol managesieve {
mail_debug = no
sieve=%hsieve/.dovecot.sieve
sieve_storage=%hsieve
}
protocol imap {
imap_client_workarounds = delay-newmail outlook-idle netscape-eoh tb-extra-mailbox-sep
mail_plugins = quota imap_quota
}
protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
mail_plugins = quota
}
protocol lda {
postmaster_address = admin@mydomain.ru
sendmail_path = /usr/sbin/sendmail
auth_socket_path = /var/run/dovecot/auth-master
mail_plugins = quota cmusieve
}
auth default {
mechanisms = plain login cram-md5
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
user = mailnull
}
client {
path = /var/run/dovecot/auth-client
mode = 0660
user = mailnull
}
}
passdb sql {
args = /usr/local/etc/dovecot-sql.conf
}
userdb sql {
args = /usr/local/etc/dovecot-sql.conf
}
user = root
}
plugin {
quota = maildir
sieve=%hsieve/.dovecot.sieve
}
Полезные ссылки:
http://www.lissyara.su/?id=1173
Описание проекта Dovecot на WIKIPEDIA