[sisyphus] Mail server dependencies
Dmitry Lebkov
=?iso-8859-1?q?dima_=CE=C1_sakhalin=2Eru?=
Пн Фев 10 18:22:46 MSK 2003
On Mon, 10 Feb 2003 16:29:12 +0200
Aleksandr Blokhin <sass на uustoll.ee> wrote:
> On Tue, 11 Feb 2003 00:15:21 +1000
> Dmitry Lebkov <dima на sakhalin.ru> wrote:
>
> >> >
> >> В версии, которая попадет в мастер есть 2.0.27 в пакете
> >> openldap-servers присутсвуют несколько программ, которые
> >используется> sendmail'ом или могут использовать sendmail
> >>
> >> Например: mail500 и mailldap
> >>
> >> Так вот на эту версию я менять пока зависимость не буду!!! и
> >сообщени> об ощибке прошу закрыть либо переформулируйте его в виде,
> >что версия> OpenLDAP 2.0.27 с дополнительными утилитами не нужна !!!
>
> DL> Сергей, я дико извиняюсь, но IMHO, 'могут использовать sendmail'
> DL> не означает Requires: MTA. Возьми, например procmail -- он тоже
> DL> может использоваться и используется sendmail'om. Но у него нет
> DL> зависимости на МТА.
>
> В свете того, что сказано в предыдущем абзаце, такая зависимость
> нужна.
Может быть я чего-то недопонимаю ... Объясните, пожалуйста.
Цепочка моих рассуждений такая:
смотрим на sendmail:
- sendmail, в конфиге "из коробки", использует procmail как local MDA.
Следовательно, при отсутствии зависимости на момент запуска сервиса
sendmail, пакет procmail уже должен быть в системе ->PreReq: procmail?
- sendmmail вполне может обойтись MDA, имеющимися в составе tarboll'а
(например mail.local), т.е. если в конфиге из коробки убрать фичу
local_procmail, sendmail вполне нормально просуществует без procmail.
В этом случае PreReq: procmail не требуется.
Далее, если в конфиге "по-умолчанию" используется procmail как local
MDA -- зависимость быть должна (сейчас ее нет. Баг?). Сейчас этот "баг"
никак не проявляется, т.к. procmail для чего-то требуется пакету man,
а man ставится в систему всегда (обычно :).:
$ rpm -q --whatrequires procmail
man-1.5k-alt1
т.е. отсутствующая зависимость у sendmail на procmail никак не
влият на функционирование sendmail'a -- просто повезло.
Теперь смотрим на procmail:
- для выполнения своих функций MDA внутри системы ему не нужен MTA.
'# cat /etc/issue | procmail -f root -d user' справится со своей
задачей -- доставит почту в ящик user'а.
Т.к. для выполнения функций MDA и mail-filter'a procmail'у не требуется
MTA -- зависимость Requires: MTA не нужна. Если какой-то из MTA (postfix
или sendmail) используют procmail в конфиге "_из-коробки_" - зависимость
на procmail в этих MTA необходима.
Вот. Где я неправильно рассуждаю?
>
> DL> В случае openldap-- для выполнения своих основных функций
> DL> (обеспечение
> DL> сервиса LDAP) ему не нужен MTA. Согласен?
>
> Ещё раз прочтите письмо Сергея, только внимательно.
Прочитал. Не проникся идеей 'OpenLDAP requires MTA'. Если наоборот (и в
MTA, в default-config'е используется mail500 или maildap) -- согласен.
--
WBR, Dmitry Lebkov
Подробная информация о списке рассылки Sisyphus