Просьба помочь советом кто накладывал патч qmail-ldap-1.03-20020901.patch.gz на qmail 1.03. другие патчи прекрасно накладываются, а этот не хочет. Накладываю стандартно, в каталоге с сырцами делаю patch -p1 < "полный путь до патча". Система FreeBSD 4.10 Может я не тот патч накладываю. Ведь по сути патч это есть разница текста сгенерированная командой diff.
>другие патчи прекрасно накладываются, а этот не хочет.Может стоит попробовать изменить порядок применения патчей? Этот - первым
Как бы это так помягче, я бы не стал писать в форум если бы не перепробовал бы все варианты установки. Вот ведь какая фигня из портов то кумыл с ЛДАП ставится! А в ручную не могу. Все подозрения на патч, только он один рогом упирается. Но все равно спасибо.
Неужели никто не ставил в ручную?
>Неужели никто не ставил в ручную?К слову, вручную пишется слитно.
А по теме. Не совсем понимаю назначения этого патча. Нужно иметь виртуальных юзеров в LDAP'e и доставлять почту в их совсем не виртуальные Maildir'ы? Нет проблем. Вместо штатного qmail delivery agent используй maildrop с чтением учетных данных из LDAP (про procmail не знаю, поддерживает он LDAP или нет). Самое замечательное в этом решении - настраиваемость maildrop. Какие атрибуты каких объектов использовать - все определяется через конфиг. Плюс не нужно подключать Qmail-LDAP.schema (Фирменное убожество. А то им стандартных объектов и атрибутов не хватает!) Без проблем возможно использовать схему от Samba с вытекающими вкусностями :-)
Утверждаю совершенно ответственно - работает, и работает замечательно, без всяких кривых патчей. Собственноручно делал.
ЗЫ Будешь пробовать, не бери maildrop-1.8.0 - окабанели вконец. 1.7.0 замечательно подойдет, но, наверное, придется самому собирать из исходников для включения поддержки LDAP
Что бы не быть голословным, для примера, мои конфиги:/var/qmail/run
#!/bin/sh
exec env - PATH="/var/qmail/bin:$PATH" \
qmail-start '|preline maildrop -d $USER' splogger qmail/etc/openldap/maildrop.conf
hostname 127.0.0.1
basedn ou=users,o=domain,c=ru
filter &(objectclass=posixAccount)
binddn cn=manager,o=domain,c=ru
bindpw {crypt}la-la-la
search_method uid
mail_attr mail
uidnumber_attr uidnumber
gidnumber_attr gidnumber
maildir_attr homedirectory
homedirectory_attr homedirectory
quota_attr quotaОбрати внимание на objectclass=posixAccount. Легко заменяется на sambaAccount