Установка VDA patch к Posfix
Взято тут
Содержание
Проверка
Prefer с форума http://www.postfix.ru предложил (см тут)
Можно предложить следующий совет тем кто установил Postfix из RPM или других бинарных дистрибутивов и хотел бы убедится что патч VDA был применен.
Надо просто проверить "понимает" ли Postfix дополнительные параметры вводимые патчем. Например параметр virtual_mailbox_limit_maps (его нет в исходной конфигурации).
Выполним команду
$ postconf virtual_mailbox_limit_maps.
Или посмотрим текстовые строки в теле postconf:
$ strings /usr/sbin/postconf | grep virtual_mailbox_limit_maps
Если результат положительный значит патч был наложен.
Применяем патч квоты Postfix
Мы должны получить исходники Postfix, патч к нему, построить .deb пакеты и установить эти .deb пакеты:
Устанавливаем необходимые пакеты для сборки
sudo su apt-get build-dep postfix
Загружаем исходники postfix
cd /usr/src && sudo apt-get source postfix
Загружаем и применяем патч квоты
wget http://vda.sourceforge.net/VDA/postfix-vda-v13-2.10.0.patch cd postfix-2.11.0 patch -p1 < ../postfix-vda-v13-2.10.0.patch
Собираем пропатченный postfix
dpkg-buildpackage
Перейдем на один уровень вверх и посмотрим какие новые .deb пакеты были созданы: cd .. && ls -1
Выбираем пакеты postfix и postfix-mysql и устанавливаем их:
cd /usr/src dpkg -i postfix_2.11.0-1_amd64.deb dpkg -i postfix-mysql_2.11.0-1_amd64.deb
Запрещаем обновление Postfix
Описание см тут
$ echo "postfix hold" | sudo dpkg --set-selections $ echo "postfix-mysql hold" | sudo dpkg --set-selections