Установка VDA patch к Posfix: различия между версиями

Материал из Wiki МИАЦ ВО
Перейти к навигации Перейти к поиску
(Новая страница: «Взято [http://help.ubuntu.ru/wiki/postfix_dovecot_ldap_ubuntu_10_04 тут]<br /> ==Применяем патч квоты Postfix== Мы должны пол…»)
 
(Применяем патч квоты Postfix)
Строка 1: Строка 1:
 
Взято [http://help.ubuntu.ru/wiki/postfix_dovecot_ldap_ubuntu_10_04 тут]<br />
 
Взято [http://help.ubuntu.ru/wiki/postfix_dovecot_ldap_ubuntu_10_04 тут]<br />
 +
==Проверка==
 +
'''Prefer''' с форума http://www.postfix.ru предложил (см [http://www.postfix.ru/viewtopic.php?p=10735#10735 тут])
 +
 +
Можно предложить следующий совет тем кто установил Postfix из RPM или других бинарных дистрибутивов и хотел бы      убедится что патч VDA был применен.<br />
 +
Надо просто проверить "понимает" ли Postfix дополнительные параметры вводимые патчем. Например параметр virtual_mailbox_limit_maps (его нет в исходной конфигурации).<br />
 +
Выполним команду <pre>$ postconf virtual_mailbox_limit_maps.</pre>
 +
Или посмотрим текстовые строки в теле postconf:
 +
<pre>$ strings /usr/sbin/postconf | grep virtual_mailbox_limit_maps</pre>
 +
Если результат положительный значит патч был наложен.<br />
 
==Применяем патч квоты Postfix==
 
==Применяем патч квоты Postfix==
 
Мы должны получить исходники Postfix, патч к нему, построить .deb пакеты и установить эти .deb пакеты:
 
Мы должны получить исходники Postfix, патч к нему, построить .deb пакеты и установить эти .deb пакеты:

Версия 14:51, 21 апреля 2014

Взято тут

Проверка

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 и устанавливаем их:

dpkg -i postfix_2.11.0-1_amd64.deb
dpkg -i postfix-mysql_2.11.0-1_amd64.deb