Народ подскажите какой патч брать для поддержки TLS в postfix-2.1.5.
Смотрел здесь ftp://ftp.aet.tu-cottbus.de/pub/postfix_tls/
Но что-то не могу найти патч для 2.1.5. Есть 2.1.3 а потом сразу идет 2.2. Или я не там ищу? А для 2.1.5 вообще существует?Может кто подкинет ссылку где можно взять патч и какую версию нужно для Postfix 2.1.5
TLS патч для 2.1.3 без проблем накладывается на postfix 2.1.5
Я пробовал ставить этот патч. И вот что он выдал# cd /usr/local/src/mail/
# ls
pfixtls-0.8.18-2.1.3-0.9.7d postfix-2.1.5# patch -p0 < pfixtls-0.8.18-2.1.3-0.9.7d/pfixtls.diff
can't find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -ruN postfix-2.1.3-vanilla/Makefile.in postfix-2.1.3/Makefile.in
|--- postfix-2.1.3-vanilla/Makefile.in Wed Apr 14 20:57:00 2004
|+++ postfix-2.1.3/Makefile.in Sun Jun 20 01:05:46 2004
--------------------------
File to patch:
Оно и понятно из след. строки
diff -ruN postfix-2.1.3-vanilla/Makefile.in postfix-2.1.3/Makefile.in
т.к. он ищет директорию postfix-2.1.3 а у меня postfix-2.1.5Для эксперимента переименовал postfix-2.1.5 в postfix-2.1.3
Выполняю
# patch -p0 < pfixtls-0.8.18-2.1.3-0.9.7d/pfixtls.diffИ вот что получаю
patching file postfix-2.1.3/Makefile.in
patching file postfix-2.1.3/conf/master.cf
patching file postfix-2.1.3/conf/postfix-files
patching file postfix-2.1.3/man/man8/tlsmgr.8
patching file postfix-2.1.3/proto/Makefile.in
patching file postfix-2.1.3/proto/TLS_README.html
patching file postfix-2.1.3/proto/postconf.proto
Hunk #2 succeeded at 6800 (offset -2 lines).
patching file postfix-2.1.3/src/global/Makefile.in
patching file postfix-2.1.3/src/global/mail_params.c
patching file postfix-2.1.3/src/global/mail_params.h
patching file postfix-2.1.3/src/global/mail_proto.h
patching file postfix-2.1.3/src/global/pfixtls.c
patching file postfix-2.1.3/src/global/pfixtls.h
patching file postfix-2.1.3/src/smtp/Makefile.in
patching file postfix-2.1.3/src/smtp/smtp.c
patching file postfix-2.1.3/src/smtp/smtp.h
patching file postfix-2.1.3/src/smtp/smtp_connect.c
patching file postfix-2.1.3/src/smtp/smtp_proto.c
patching file postfix-2.1.3/src/smtp/smtp_session.c
patching file postfix-2.1.3/src/smtpd/Makefile.in
patching file postfix-2.1.3/src/smtpd/smtpd.c
Hunk #9 succeeded at 2696 (offset 2 lines).
Hunk #11 succeeded at 2790 (offset 2 lines).
Hunk #13 succeeded at 2918 (offset 2 lines).
Hunk #15 succeeded at 3008 (offset 2 lines).
Hunk #17 succeeded at 3037 (offset 2 lines).
Hunk #19 succeeded at 3113 (offset 2 lines).
patching file postfix-2.1.3/src/smtpd/smtpd.h
patching file postfix-2.1.3/src/smtpd/smtpd_check.c
patching file postfix-2.1.3/src/smtpd/smtpd_sasl_proto.c
patching file postfix-2.1.3/src/smtpd/smtpd_state.c
patching file postfix-2.1.3/src/tlsmgr/Makefile.in
patching file postfix-2.1.3/src/tlsmgr/tlsmgr.c
patching file postfix-2.1.3/src/util/Makefile.in
patching file postfix-2.1.3/src/util/dict_open.c
patching file postfix-2.1.3/src/util/dict_sdbm.c
patching file postfix-2.1.3/src/util/dict_sdbm.h
patching file postfix-2.1.3/src/util/sdbm.c
patching file postfix-2.1.3/src/util/sdbm.hЭто нормально или нет?
Меня немного смущают след. строки
Hunk #11 succeeded at 2790 (offset 2 lines). - что они значат?
man patch на предмет ключика -p (ни чего не надо переименовывать)>Меня немного смущают след. строки
Все хорошо.>Hunk #11 succeeded at 2790 (offset 2 lines). - что они значат?
Возьмите словарь.
2 unk
спасибо за помощьИ еще один вопрос: Имеет ли значение в какой последовательности применять патчи?
Т.е. я хочу применить два патча:
1. pfixtls - для поддержки TLS
2. postfix-trash.patch - для поддержки квот для virtualЯ могу применять их в любой последовательности или нет?
>Я могу применять их в любой последовательности или нет?
VDA и TLS не пересекаются - накладывайте как хотите.
Если будите использовать mysql, то можете до кучи наложить патч для подстановок типа %d/%u в запрос (как у postgresql)
>Если будите использовать mysql, то можете до кучи наложить патч для подстановок
>типа %d/%u в запрос (как у postgresql)
Можно по подробнее, что это даёт?
>>типа %d/%u в запрос (как у postgresql)
>Можно по подробнее, что это даёт?
Подробности в man 5 pgsq_table.
Патч о котором идет речь добовляет возможность подстановки %u,%d и %s для mysql. Что позволяет иметь нормальную структуру таблиц.
>Подробности в man 5 pgsq_table.
Долго пытался найти, пока не понял, что правильнее man 5 pgsql_table
>Патч о котором идет речь добовляет возможность подстановки %u,%d и %s для mysql. Что позволяет иметь нормальную структуру таблиц.
Или я что-то не так понимаю, но зачем нужен %s если это и есть %u@%d?
>>Подробности в man 5 pgsq_table.
>Долго пытался найти, пока не понял, что правильнее man 5 pgsql_table
Пардон! очепятался :)>Или я что-то не так понимаю, но зачем нужен %s если это
>и есть %u@%d?
Не всегда.
%s это весь токен и все. (в таблицах можно хранить не только e-mail'ы)
Так а где можно взять этот патч. Или как он хотя бы называется?
>Так а где можно взять этот патч. Или как он хотя бы
>называется?
Называется: mysql-query
Если не найдете моги скинуть вам на мыло.
Буду очень признателен если закинешь на alex_hha@mail.ru
Только мне надо под Postfix-2.1.5.Или там все равно какая версия?
Спасибо за патч.Прочитал статью ISP-MAIL-HOWTO. v1.2. (с www.linuxcenter.ru)
И что-то я немного запутался.
Там они устанавливают патч для поддержки MySQL и LDAP для cyrus-sasl-1.5.27
, у меня сейчас 2.1.20. Для этой версии эти патчи не надо устанавливать? Я так понимаю эта поддержка уже встроена в код?
>Прочитал статью ISP-MAIL-HOWTO. v1.2. (с www.linuxcenter.ru)
Увы, не читал.>И что-то я немного запутался.
>Там они устанавливают патч для поддержки MySQL и LDAP для cyrus-sasl-1.5.27
>, у меня сейчас 2.1.20. Для этой версии эти патчи не надо
>устанавливать? Я так понимаю эта поддержка уже встроена в код?
Да 2.x ветка умет это из коробки.
скинь патчик mysql-query
turatam@ost-group.ru
>скинь патчик mysql-query
Послал. Вы последний - надоело.
2 unk
Лучше кинь ссылку где ты этот патч взял. А то я думаю что просьб типа
скинь мне на мой ящик будет еще много. Можно конечно забить на все.
а я ручками добавил TLS в свой 2.1.5... к тому же у меня openssl-0.9.7e
Пожалуйста расскажи как, или напиши patch :)
И еще подскажите место, где лежат наиболее известные патчи для postfix
>Пожалуйста расскажи как, или напиши patch :)
>И еще подскажите место, где лежат наиболее известные патчи для postfixhttp://postfix.it.nsc.ru/TLS_README.html
это как самому включить поддержку TLS в Postfix
>>скинь патчик mysql-query
>Послал. Вы последний - надоело
Большое спасибо вам