Взято с: http://www.hilik.org.ua
Апр 20 2009
После того, как установлены PostfixAdmin (Строим почтовую систему(postfix, dovecot, postfixadmin) – часть первая, установка PostfixAdmin) и Postfix (Строим почтовую систему(postfix, dovecot, postfixadmin) – часть вторая, установка Postfix) можно начинать финальную часть, установку dovecot.
Теперь перейдем к установке dovecot из портов:
Теперь перейдем к установке dovecot из портов:
cd /usr/ports/mail/dovecot make install clean
В начале диалог настройки сборки dovecot:
┌────────────────────────────────────────────────────────────────────┐ │ Options for dovecot 1.1.11 │ │ ┌────────────────────────────────────────────────────────────────┐ │ │ │ [X] KQUEUE kqueue(2) support │ │ │ │ [X] SSL SSL support │ │ │ │ [ ] IPV6 IPv6 support │ │ │ │ [X] POP3 POP3 support │ │ │ │ [X] LDA LDA support │ │ │ │ [ ] MANAGESIEVE ManageSieve support │ │ │ │ [ ] GSSAPI GSSAPI support │ │ │ │ [ ] VPOPMAIL VPopMail support │ │ │ │ [ ] BDB BerkleyDB support │ │ │ │ [ ] LDAP OpenLDAP support │ │ │ │ [ ] PGSQL PostgreSQL support │ │ │ │ [X] MYSQL MySQL support │ │ │ │ [ ] SQLITE SQLite support │ │ ├─└────────────────────────────────────────────────────────────────┘─┤ │ [ OK ] Cancel │ └────────────────────────────────────────────────────────────────────┘
#Директория для работы Dovecot base_dir = /var/run/dovecot #Протоколы по которым будет работать Dovecot protocols = imap pop3 #Разрешаем plain text авторизацию disable_plaintext_auth = no #Месторасположение пользовательской почты %d - имя домена, %u - емайл пользователя mail_location = maildir:/usr/mail/%d/%u/ mail_privileged_group = mail dotlock_use_excl = yes verbose_proctitle = yes first_valid_gid = 65534 maildir_copy_with_hardlinks = yes ssl_disable = yes #Описание работы IMAP и POP3 протоколов protocol imap { login_greeting_capability = yes imap_client_workarounds = delay-newmail netscape-eoh tb-extra-mailbox-sep } protocol pop3 { pop3_uidl_format = %08Xu%08Xv pop3_client_workarounds = outlook-no-nuls oe-ns-eoh } #Доставщик клиентской почты protocol lda { postmaster_address = hilik@hilik.org.ua sendmail_path = /usr/sbin/sendmail } #Секция отвечающая за авторизацию пользователей auth_username_format = %Lu auth default { mechanisms = plain login #Авторизация через MySQL passdb sql { args = /usr/local/etc/dovecot-sql.conf } userdb sql { args = /usr/local/etc/dovecot-sql.conf } #Пользователь от имени которого dovecot выполняет действия с почтой user = nobody socket listen { master { path = /var/run/dovecot/auth-master mode = 0666 } client { #Эти настройки отвечают за авторизацию клиентов, в нашей ситуации клиентом выступает Postfix #когда отвечает на SMTP AUTH path = /var/spool/postfix/private/auth mode = 0660 user = postfix group = postfix } } } dict { } plugin { }
driver = mysql connect = host=127.0.0.1 dbname=postfix user=postfix password=postfix-777 default_pass_scheme = MD5-CRYPT password_query = SELECT password FROM mailbox WHERE username = '%u' user_query = SELECT maildir, 65534 AS uid, 65534 AS gid FROM mailbox WHERE username = '%u'
echo "dovecot_enable=YES" >> /etc/rc.conf
/usr/local/etc/rc.d/dovecot start
Комментариев нет:
Отправить комментарий