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

Материал из Wiki МИАЦ ВО
Перейти к навигации Перейти к поиску
Новая страница: «Взято [http://help.ubuntu.ru/wiki/postfix_dovecot_ldap_ubuntu_10_04 тут]<br /> ==Применяем патч квоты Postfix== Мы должны пол…»
 
 
(не показаны 3 промежуточные версии этого же участника)
Строка 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 пакеты:
Строка 16: Строка 25:
cd .. && ls -1
cd .. && ls -1
===Выбираем пакеты postfix и postfix-mysql и устанавливаем их:===
===Выбираем пакеты postfix и postfix-mysql и устанавливаем их:===
<pre>dpkg -i postfix_2.11.0-1_amd64.deb
<pre>cd /usr/src
dpkg -i postfix-mysql_2.11.0-1_amd64.deb
dpkg -i postfix_2.11.0-1_amd64.deb
dpkg -i postfix-mysql_2.11.0-1_amd64.deb</pre>
==Запрещаем обновление Postfix==
Описание см [http://alah-my.blogspot.ru/2011/03/apt-get-ubuntu.html тут]
<pre>$ echo "postfix hold" | sudo dpkg --set-selections
$ echo "postfix-mysql hold" | sudo dpkg --set-selections</pre>

Текущая версия от 07:07, 22 апреля 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 и устанавливаем их:

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