Фев 08 2011

Строим почтовую систему — часть третья, установка dovecot

После того, как установлены PostfixAdmin (Строим почтовую систему(postfix, dovecot, postfixadmin) — часть первая, установка PostfixAdmin) и Postfix
(Строим почтовую систему(postfix, dovecot, postfixadmin) — часть вторая, установка Postfix) можно начинать финальную часть, установку 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                   │ │
├─└────────────────────────────────────────────────────────────────┘─┤

По окончании сборки перейдем к настройке dovecot, основной файл настройки /usr/local/etc/dovecot.conf:

#Директория для работы 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 {
 
}

и файл настроек подключения к MySQL /usr/local/etc/dovecot-sql.conf:

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'

Теперь остается разрешить старт dovecot:

echo "dovecot_enable=YES" >> /etc/rc.conf

и запустить его:

/usr/local/etc/rc.d/dovecot start

На этом настройка почтовой системы окончена. Можно наслаждаться простотой управления и стабильностью работы системы.

Если вы установили dovecot 1.2.X или новее, изменения которые нужно внести в конфиг описаны в статье Обновление dovecot до версии 1.2.Х.

Добавить в закладки:

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Украинская Баннерная Сеть