ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: Mikhail Yakshin <greycat@altlinux.ru>
To: sisyphus@altlinux.ru
Subject: Re: [sisyphus] Mail server dependencies
Date: Sun, 09 Feb 2003 03:02:13 +0300
Message-ID: <3E459A85.7090405@altlinux.ru> (raw)
In-Reply-To: <18110123171.20030209000454@altlinux.ru>

Приветствую!

> MY>> Или это ошибка где-то у меня в зависимостях у apt?
> MY>> Подозрительными (т.е. 
> MY>> тянущими на первый взгляд непонятно зачем postfix) кажутся
> MY>> следующие 
> MY>> пакеты: openldap и squid.

> Могу сказать про OpenLDAP
> да стоит зависимость на  почтового агента, но только на вируальный
> пакет MTA
> так как во время сборки требуется утилита /usr/sbin/sendmail (кажется
> не напутал с путем, нет под рукой пакета сейчас)
> 
> Так что жесткой зависимости на postfix нет?!

На postfix нет - никто не спорит. Особые экстремалы могут поставить 
вручную sendmail, который будет этот MTA провайдить. Хотя вообще если Вы 
не оговорились и этот пакет требуется реально только для сборки - то 
зависимость самого пакета (а не BuildReq) на MTA - это баг.

Вопрос вот в чем. По-моему некорректно просить ставить в систему MTA 
тогда когда ее там быть реально не должно и не обязано. Считать, что на 
любом серьезном сервере обязательно стоит почтовик, тоже, имхо, 
неправильно, что сильно ограничивает универсальность, модульность Сизифа.

Какие я вижу решения:

1) Если зависимость не настолько серьезна (скажем, если поставить пакет, 
то он будет работать точно так же, может быть, максимум будет 
периодически писать в логи warning'и о том, что не может найти и 
передать что-то через ту же sendmail) - то мне кажется жесткую 
зависимость на MTA надо снимать - никаких неудобств это не повлечет.
Тогда:

а) кому нужно общаться с пакетом в купе с MTA - тот сможет это сделать;
б) кто не знает о том, что можно это делать - наткнувшись на warning'и - 
сразу же поставит (по аналогии с самбой-клиентом PDC - как только видишь 
warning'и - включаешь winbind);
в) кому принципиально не нужен на сервере MTA (не хочу потенциальных 
дыр, мало места/памяти/etc) - тот сможет легко юзать пакет, игнорируя 
warning'и.

2) Если пакет в принципе не запускается без MTA (во что я не очень верю, 
учитывая предыдущие сборки у меня вполне бегают без него), то можно, 
например, сделать пакет типа /dev/null MTA, который бы спокойно 
провайдил тот же самый пресловутый sendmail и отправлял бы тихо всю 
почту в /dev/null.

3) Более правильное (как мне думается) - с точки зрения идеологии RPM 
решение в случае принципиальной невозможности найти компромисс (если 
приложение просто падает или нефункционально без MTA) - делать по два 
пакета, типа openldap и openldap-nomta?

4) Самый трудоемкий, но самый корректный путь: пропатчить приложения 
так, чтобы использование MTA задавалось в конфигурации. Заодно 
попытаться протащить такие "правильные" изменения в мейнстрим.

В принципе, если это конечно нужно исключительно одному мне и никто 
больше в принципе даже не помышляет о том, чтобы использовать 
вышеозначенные пакеты без MTA на сервере, мне пересобрать пакеты под 
себя и выдернуть лишние зависимости не сложно. Другой вопрос - насколько 
обосновано такое принуждение вообще? Какие у кого мнения? Можно ли это 
как-нибудь увязать, для полного счастья бы еще чтобы что-то на этот счет 
получилось в Мастере?

Пока!



  reply	other threads:[~2003-02-09  0:02 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-02-07 23:07 Mikhail Yakshin
2003-02-08 13:03 ` Aleksandr Blokhin
2003-02-08 21:04   ` Re[2]: " Volkov Serge
2003-02-09  0:02     ` Mikhail Yakshin [this message]
2003-02-09  0:46       ` Аркадий Павлик
2003-02-09  1:52         ` Mikhail Yakshin
2003-02-09  2:50           ` Аркадий Павлик
2003-02-09 14:11             ` [sisyphus] " Michael Shigorin
2003-02-09 23:35             ` [sisyphus] " Mikhail Yakshin
2003-02-10  0:01               ` Dmitry Lebkov
2003-02-10  0:44                 ` Mikhail Yakshin
2003-02-10  6:11                 ` Dmitry V. Levin
2003-02-10  7:01                   ` Dmitry Lebkov
2003-02-10  7:07                     ` Dmitry V. Levin
2003-02-10  7:39                       ` Dmitry Lebkov
2003-02-09  2:56           ` Аркадий Павлик
2003-02-10  7:11 ` Dmitry V. Levin
2003-02-10  8:08   ` Mikhail Yakshin
2003-02-10 13:07   ` vserge
2003-02-10 14:15     ` Dmitry Lebkov
2003-02-10 14:29       ` Aleksandr Blokhin
2003-02-10 15:22         ` Dmitry Lebkov
2003-02-10 15:51           ` [sisyphus] " Michael Shigorin
2003-02-10 16:40           ` [sisyphus] " Aleksandr Blokhin
2003-02-10 23:47             ` Dmitry Lebkov
2003-02-11  0:14             ` Dmitry Lebkov
2003-02-10 16:44           ` vserge
2003-02-10 16:44             ` Aleksandr Blokhin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3E459A85.7090405@altlinux.ru \
    --to=greycat@altlinux.ru \
    --cc=sisyphus@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git