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

Материал из Wiki МИАЦ ВО
Перейти к навигации Перейти к поиску
(Новая страница: «Взято [http://help.ubuntu.ru/wiki/postfix_dovecot_ldap_ubuntu_10_04 тут]<br /> ==Применяем патч квоты Postfix== Мы должны пол…»)
 
(Запрещаем обновление 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