qmail i co jest jeszcze do zrobienia i wątpliwości
Tomasz Kłoczko
kloczek w rudy.mif.pg.gda.pl
Sob, 11 Gru 1999, 17:44:11 CET
Paweł dał znać żeby puścić qmaial i po przejrzeniu speca pojawiło mi się
kupę wątpliwości które prosiłbym żeby rozwiać lub zmienić speca jeżeli
wnioski z nuch wynikające będą skutkować koniecznościa wykonania zmian.
W specu są min takie rzeczy jak:
%attr(2755, alias, qmail) %dir /etc/qmail/alias
Jeżeli to ma być dostępne tylko dla grypy qmail i użytkowniak alias to
raczej 750 i tylko jeżeli proces coś tu zapisujący (czy jest tu coś
zapisywane ?) chodzi na innej grupie niż qmail to 2750. Czy muszą być
prawa do odczytu tego katalogu dla pozostałych ? Jeżeli nic tu nie jest
zapisywane pzrez coś co chodzi na alias.qmail to tylko raczej 755 lub 750
jezeli pozostali nie maja mieć tu wglądu.
%attr( 755, root, qmail) %{_libdir}/qmail/forward
%attr( 711, root, qmail) %{_libdir}/qmail/qmail-clean
%attr( 751, root, root) %{_bindir}/queue-fix
W pierwszym przypadku nie widze powodu dla którego musiałoby być
root.qmial. W drugim nie widze powodu dla którego nie miałoby być
dodatkowo 755. W obu przypadkach raczej 755 i root.root (754 root.root nie
ma sensu dawać bo nie jest to suid.sgid). W trzecim przypadku nie ma poodu
dla którego należałoby odbierać prawa odczytu czyli też 755 root.root
%attr(4711, qmailq, qmail) %{_libdir}/qmail/qmail-queue
Tutaj raczej 4755. Chyba, że ma być to tylko do dyspozycji użytkowników
na jakich chodzą procesy qmaila to wtedy 4754 (tak jak to jest w amandzie
ze wzgledu na błąd BO w tarze).
%attr( 777, root, qmail) /var/qmail/bin
%attr( 777, root, qmail) /var/qmail/control
%attr( 777, root, qmail) /var/qmail/users
Hmm .. to mi już bardzo brzydko pachnie. Zdaje się, że to jest katalogi.
Czy rzeczywiście tutaj muszą mieć prawa zapisu wszyscy ?
%attr( 622, qmails, qmail) %config(noreplace) %verify(not mtime md5) /var/qmail/queue/lock/trigger
Czy tu są potrzebne prawa zapisu dla użytkowników nie qmails.qmail ?
Prosiłbym przyjrzeć sie powyższemu i żeby zastanowić sie nad tym czy te
wątpliwości nie są przypadkiem poprawne.
Jeszcze jeden sczegół. Otóż nie działa jeszcze Obsolets na pseudopakiety
czyli w każdym pakiecie z MTA zawierającym "Provides: smtpdaemon" i
będzie się też musiała pojawić długa litania z "Obsoletes: <wszystkie inne
MTA>", a w komentażu mozan pozostawić, że po pojawieniu sie kiedyś w
rpm-ie bsolets na pseudopakiety mozna będzie to wykasować posostawiając
"Obsoletes: smtpdaemon".
I jeszcze jedno. Otóż jeżeli w jakimkolwiek np. MTA posjawi sie pomysł jak
przejmować choć fragmenty konfiguracji z wyinstalowywanego innego MTA to
przypomnę jak takie wstawki robić. Słyżyć tu bedą fo tego skrypty
%triggerpostun. Nie pamietam czy plik z aliasami w qmailu jest inny niz w
sendmailu, postfixie (tu akurat format jest ten sam) to wstawić by tzreba
w qmail.spec:
%triggerpostun --sendmail
<i tu skrypt przewalający /etc/mail/aliases do plik konf qmaiala>
W powyższym sktypcie mogłoby by przejęcie takze innych elementów
konfiguracji wycinanego pakietu bedącego funkcjonalnym odpowiednikiem.
Także na razie qmaial jeszcze nie jest gotowy do puszczenia ..
przynajmniej do momentu wyjaśnienai powyższego :-)
kloczek
PS. Skrypty %trigger{pre,post}{,un} prosiłbym wstawiać przed %clean, a po
%{pre,post}{,un}.
--
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*
Więcej informacji o liście dyskusyjnej pld-devel-pl