Нам с Вами осталось проинсталировать и настроить Dovecot
, чем мы и займемся.
Dovecot присутствует в портах FreeBSD.
exim# cd /usr/ports/mail/dovecot
exim# make
И видим диалог настройки:
———————————————————————¬
¦ Options for dovecot 1.2.4_1
¦ ——————————————————————¬ ¦
¦ ¦ [X] KQUEUE kqueue(2) support ¦ ¦
¦ ¦ [ ] 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 ¦ ¦
+-L——————————————————————+
¦ [ OK ] Cancel ¦
L———————————————————————
exim# make install
Теперь можно переходить к настройке dovecot.
Настройки хранятся в файле /usr/local/etc/dovecot.conf
Предоставляю Вам полный конфигурационный файл с действующего сервера…
Примечание к конфигурационному файлу:
Используются только протоколы POP3, IMAP и LDA.
Протоколы imaps и pop3s — не используются.
Соответственно SSL ключи не создаются — просто не надо.
LDA (локальная доставка) будет работать, если Вы выбрали опцию [X] LDA LDA support.
Файл слишком большой и его можно скачать
здесь
Настройки подключения к MySQL находятся в файле /usr/local/etc/dovecot-sql.conf.
Содержимое у него такое:
driver = mysql
connect = host=localhost user=vexim password=vexim dbname=vexim
default_pass_scheme = PLAIN
password_query = SELECT clear as `password` FROM users,domains WHERE users.username = ‘%u’ AND users.enabled = ‘1’ AND users.type = ‘local’ and domains.enabled = ‘1’ and domains.domain_id = users.domain_id
user_query = SELECT pop as home, uid, gid FROM users WHERE username = ‘%u’
Разрешаем автоматический запуск
dovecot
.
exim# ee /etc/rc.conf
Добавляем запись:
dovecot_enable=»YES»
Запускаем службу:
/usr/local/etc/rc.d/dovecot start
На этом настройка почтовой системы закончена.