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