postfix + mysql

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Potia
Сообщения: 86

postfix + mysql

Сообщение Potia »

Как проверить поддерживает ли установленный postfix mysql, если нет. То как собрат из src с поддержкой.

ASP 7.3 Server
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: postfix + mysql

Сообщение madskull »

Метод, конечно, левый. Но, насколько я знаю, РПМщики обычно делают раздельные пакеты: postfix-ldap, postfix-mysql и т.п.
Так что, достаточно сделать rpm -qa|grep postfix чтобы посмотреть.
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
Sparky
Сообщения: 604
Статус: core dumped
ОС: Plan 9

Re: postfix + mysql

Сообщение Sparky »

(Potia @ Tuesday, 07 September 2004, 1:42) писал(а):Как проверить поддерживает ли установленный postfix mysql, если нет. То как собрат из src с поддержкой.

ASP 7.3 Server

Собрать с поддержкой примерно вот так:
make tidy
make -f Makefile.init makefiles CCARGS=" -DHAS_MYSQL -I/usr/inlude/mysql" AUXLIBS=" -L/usr/lib/mysql -lmysqlclient -lz -lm" /*Если пути к бибилотекам отличаются то подставить свои*/
make
make install
Проверить собран ли с поддержкой mysql. Если из бинарей то скорее всего без поддержки, но если postfix уже настроен на работу с mysql то посмотреть логи mysql базы.
P.S. кстати в сорсах postfix или на сайте все это есть так что читай внимательнее.
Блог
--------------------

GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
Спасибо сказали:
Potia
Сообщения: 86

Re: postfix + mysql

Сообщение Potia »

Нашел инфу, вроде то что нужно. Только никак не могу пересобрать пакет. Объясните несколько каманд.

Код: Выделить всё

Переходим в $HOME/rpm/SPECS:

!ВОТ ЭТО НЕ ПОНЯТНО СОВСЕМ!
cd `rpm --eval '%{_specdir}'`


и изменяем значение %define MYSQL в файле postfix.spec с "0" на "1" , после этого производим пересборку пакета:

!Выдает ошибку "НЕТ ТАКОГО ФАЙЛА"
rpm -ba postfix.spec


Что делать?
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: postfix + mysql

Сообщение xorader »

тебе нужно mysql*src.rpm сначала установить
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Potia
Сообщения: 86

Re: postfix + mysql

Сообщение Potia »

тебе нужно mysql*src.rpm сначала установить


Наверно всетаки postfix*src.rpm. Я же его пересобираю
Спасибо сказали:
Potia
Сообщения: 86

Re: postfix + mysql

Сообщение Potia »

Вот что вообще написанно в статье про пересборку:

Код: Выделить всё

создайте (если еще не создано), где будете собирать (от рута осуществлять сборку - не очень хорошая идея):

mkdir $HOME/rpm
mkdir $HOME/rpm/RPMS
mkdir $HOME/rpm/RPMS/i386
mkdir $HOME/rpm/RPMS/i686
mkdir $HOME/rpm/SRPMS
mkdir $HOME/rpm/SPECS
mkdir $HOME/rpm/SOURCES
mkdir $HOME/rpm/BUILD
echo "%_topdir   $HOME/rpm" >$HOME/.rpmmacros


Инсталлируйте source rpm postfix'а:

rpm -ivh postfix-1.1.10-1.asp.src.rpm


Не забудьте перед этим инсталлировать необходимые для сборки rpm пакеты, а также mysql-devel (иначе как будем скрещивать postfix с mysql) и пакет zlib-devel (из-за которого бывает иногда много хлопот - вроде собралось, но почему не работает не понятно).


Переходим в $HOME/rpm/SPECS:

cd `rpm --eval '%{_specdir}'`


и изменяем значение %define MYSQL в файле postfix.spec с "0" на "1" , после этого производим пересборку пакета:

rpm -ba postfix.spec


Если пересборка заканчивается ошибкой - возможно у Вас не установлен какой-то пакет(ы), и после доустановки его попробуйте пересобрать postfix еще раз.


Пересобранный пакет находится в $HOME/rpm/RPMS/i386
Спасибо сказали:
Аватара пользователя
Sparky
Сообщения: 604
Статус: core dumped
ОС: Plan 9

Re: postfix + mysql

Сообщение Sparky »

Вот людям делать нечего, да из сорсов собери и не мучайся :blink:
Блог
--------------------

GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
Спасибо сказали:
Potia
Сообщения: 86

Re: postfix + mysql

Сообщение Potia »

Я бы собрал да как? Можешь объяснить?
Спасибо сказали:
Аватара пользователя
Sparky
Сообщения: 604
Статус: core dumped
ОС: Plan 9

Re: postfix + mysql

Сообщение Sparky »

(Potia @ Wednesday, 08 September 2004, 22:31) писал(а):Я бы собрал да как? Можешь объяснить?

Обьясняю: скачиваешь сорсы postfix на http://postfix.org
Разархивируешь и читаешь файлы документации до посенения ели тебе мало того что я выше написал(см. по топику) :angry: Внимательнее надо быть. :thumbsup:
Блог
--------------------

GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
Спасибо сказали:
Potia
Сообщения: 86

Re: postfix + mysql

Сообщение Potia »

Ура, я собрал. Проблекбыла в том, что нужно пересобирать командой rpmbuild -ba, а не rpm -ba.

Всем спасибо. Данная тема закрыта.
Спасибо сказали: