Ads 468x60px

четверг, 31 мая 2012 г.

Debian squezee. Связка dovecot 2 + exim на postgresql.

Исходные данные: на Debian squezee имеем dovecot 2 установленный по заметке, и exim собранный по другой заметке.
Цель: настроить exim на совместную работу с dovecot, аутентификацию пользователей exim делать через dovecot, дабы не хранить в базе пароли в открытом виде.
Подготовительная работа
Резервная копия существующих настроек
$ sudo tar -jcvf etc.exim4.tbz /etc/exim4/*
Пересоздаем каталог для исключения возможных пересечений
$ sudo rm -rf /etc/exim4/*
$ sudo mkdir -p /etc/exim4/conf.d
Конфигурация exim.
Главный файл запуска /etc/exim4/exim4.conf

среда, 16 мая 2012 г.

Настройка Dovecot 2 (imaps) + postgresql в Debian squeeze

В процессе настройки возник ряд особенностей по сравнению с arch.
Установка.
По умолчанию в squeeze версия dovecot 1.2.15-7, поэтому будем компилировать самостоятельно, взяв исходники оld stable releases, с официального сайта.
# wget http://www.dovecot.org/releases/2.0/dovecot-2.0.20.tar.gz
Устанавливаем пакеты необходимые для сборки.
# sudo aptitude update
# sudo apt-get build-dep dovecot
После чего проделываем стандартные шаги компиляции. В конфигурации изменены директории для расположения файлов на более привычные для Debian, включена поддержка с postgresql, и отключена часть методов аутентификации, которые заведомо не будут использоваться.
# tar -zxf dovecot-2.0.20.tar.gz
# cd dovecot-2.0.20/
dovecot-2.0.20# ./configure --prefix=/usr --libexecdir=$PREFIX/lib --sysconfdir=/etc --mandir=$PREFIX/share/man --infodir=$PREFIX/share/info --with-moduledir=$PREFIX/lib/dovecot/modules --localstatedir=/var --with-pgsql --without-shadow --without-pam --without-nss
dovecot-2.0.20# make && sudo make install clean