1Mailman - The GNU Mailing List Management System
2Copyright (C) 1998-2004 Free Software Foundation, Inc.
351 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
4
5Ebben az �llom�nyban a GNU Mailman telep�t�s�hez tal�lunk �tmutat�t,
6amely a GNU szabv�nyos autoconf programj�val t�rt�nik. Legel�sz�r a
7rendszeren kell bizonyos be�ll�t�sokat (ezekr�l al�bb lehet olvasni)
8elv�gezni, s csak ezek ut�n kell a Mailman programot konfigur�lni �s
9telep�teni.
10
11FONTOS: A crontab be�ll�t�sra ford�tsunk k�l�n�s figyelmet, ahogy az
12a lentebb le van �rva, k�l�nben a Mailman nem fog megfelel�en m�k�dni.
13
14FRISS�T�S: A friss�t�s legt�bbsz�r nem jelent m�st, mint a r�gi
15verzi�ra egy �j verzi� m�sol�s�t. Azonban friss�t�s el�tt aj�nljuk el-
16olvas�sra az UPGRADING �llom�nyban tal�lhat� fontos inform�ci�kat.
17
18A GNU Mailman honlapj�nak c�me: http://www.list.org
19
20A programot le lehet t�lteni a k�vetkez� c�mr�l:
21http://sf.net/project/showfiles.php?group_id=103
22
23
240. Telep�t�si ig�nyek
25
26    Rendelkezn�nk kell egy levelez�szerverrel (MTA), ahov� a leveleket
27    lehet k�ldeni, �s egy webszerverrel, amely t�mogatja a CGI/1.1 API-t.
28    Webszervernek az Apache megfelel� v�laszt�s, m�g MTA-nak a Postfix,
29    az Exim, a Sendmail �s qmail k�z�l b�rmelyik megfelel.
30
31    Ezenfel�l egy ANSI C ford�t�val is rendelkezn�nk kell, amelynek
32    seg�ts�g�vel lehet a biztons�gi k�vetelm�nyeknek megfelel� wrapper
33    programokat el��ll�tani. GNU C ford�t�ja, a gcc 2.8.1 vagy enn�l
34    frissebb megfelel a c�lnak. A gcc beszerz�s�r�l b�vebben a
35    k�vetkez� oldalon olvashatunk:
36
37        http://gcc.gnu.org
38
39    A Python feldolgoz� nyelvnek is telep�tve kell lennie a rendszeren.
40    A megfelel� m�k�d�shez jelenleg a Python 2.1.3-as vagy 2.2.1-es
41    verzi�ja aj�nlott. B�vebb inform�ci�t a Python forr�sk�dj�nak, vagy
42    RPM csomagj�nak �s leford�tott bin�ris v�ltozat�nak beszerz�s�r�l a
43    k�vetkez� oldalon olvashatunk:
44
45        http://www.python.org
46
47    Ha a Python-t forr�sk�dj�b�l szeretn�nk telep�teni, akkor az Unix-
48    t�pus� oper�ci�s rendszerekn�l elegend� a hagyom�nyos parancsokat,
49    "./configure; make install" kiadni. A "make test" futtat�s�n�l j�
50    p�r tesztel�si l�p�st �t lesz ugorva -- de ne agg�djunk, ezekre a
51    funkci�kra val�sz�n�leg nem is lesz sz�ks�g�nk. A Mailman csak azokat
52    az alapvet� funkci�kat haszn�lja, amelyek minden g�pen megtal�lhat�ak.
53
54    Ha tal�lunk a levelez�szerver�nkh�z (MTA) README.<MTA-nk> �llom�nyt,
55    akkor olvassuk el azt. A Mailman egyes MTA-kkal k�pes fejlettebb
56    egy�ttm�k�d�sre (pl. list�k automatikus l�trehoz�sa, megsz�ntet�se
57    webfel�letr�l). Ilyen levelez�szerver az Exim vagy a Postfix. A
58    levelez�szerverhez sz�ks�ges be�ll�t�sokr�l a megfelel� README
59    �llom�nyokban lehet olvasni.
60
61
621. A rendszer be�ll�t�sa
63
64    A k�vetkez� l�p�sekhez root jogokkal kell rendelkezn�nk.
65
66    A Mailman program telep�t�se el�tt a rendszerhez kell adni a
67    megfelel� felhaszn�l�t �s csoportot.
68
69    - Hozzunk l�tre egy �j felhaszn�l�t `mailman' n�vvel. Ez legt�bbsz�r
70      az /etc/passwd �llom�nyba ker�l bejegyz�sre. Ha a `mailman'
71      felhaszn�l�n�v m�r foglalt, akkor b�rmilyen m�s egyedi nevet
72      v�laszthatunk, ekkor olvassuk el a --with-username kapcsol�n�l
73      tal�lhat� megjegyz�st.
74
75    - Hozzunk l�tre egy `mailman' nev� csoportot. Ez legt�bbsz�r az
76      /etc/group �llom�nyba ker�l bejegyz�sre. A Mailman �llom�nyai a
77      `mailman' csoport tulajdon�ban ker�lnek telep�t�sn�l, set-group-id
78      bit jogokkal. Ezzel mind a webes, mind a levelez�programok egy�tt
79      tudnak m�k�dni. Ha a `mailman' csoportn�v m�r foglalt, akkor
80      b�rmilyen m�s egyedi nevet megadhatunk. Ekkor olvassuk el al�bb
81      a --with-groupname kapcsol�n�l tal�lhat� megjegyz�st. Az el�z�
82      l�p�sben l�trehozott mailman felhaszn�l� tagja kell, hogy legyen
83      ennek a csoportnak.
84
85    - Hozzunk l�tre egy k�nyvt�rat, ahov� a programot telep�teni fogjuk
86      (ezt a tov�bbiakban $prefix-nek nevezz�k). A Mailman �sszes
87      �llom�nya a $prefix-ben megadott k�nyvt�rba fog ker�lni.
88      A "configure --help" paranccsal a k�l�nb�z� telep�t�si
89      kapcsol�kr�l lehet t�bbet megtudni.
90
91      A Mailman 2.1 alap�rtelmezett telep�t�si k�nyvt�ra az
92      /usr/local/mailman. Mailman 2.1alpha2-n�l r�gebbi verzi�kn�l ez
93      a /home/mailman k�nyvt�r volt. Az alap�rtelmezett be�ll�t�st
94      a configure parancs --prefix kapcsol�j�val lehet megv�ltoztatni.
95      Ha Mailman 2.1-n�l r�gebbi verzi�t szeretn�nk friss�teni, akkor
96      k�l�n meg kell adnunk a --prefix kapcsol�t, hacsak nem akarjuk a
97      list�kat magunkt�l �thelyezni (ez el�ny�s lehet, ha saj�t magunk
98      szeretn�nk a friss�t�st elv�gezni).
99
100      N�h�ny rendszeren az /usr/local k�nyvt�rat tartalmaz� part�ci�n
101      tiltva van a SUID programok futtat�sa. A Mailman rendes m�k�d�s�hez
102      'set-gid'-es programokat haszn�l, ez�rt az ilyet nem t�mogat�
103      part�ci�kra nem c�lszer� telep�teni a programot.
104      Ha a rendszer ilyen part�ci�val rendelkezik, akkor a Mailman-t
105      olyan k�nyvt�rba kell telep�teni, ahol enged�lyezett a setgid
106      programok fut�sa.
107
108      Gy�z�dj�nk meg arr�l hogy a telep�t�s k�nyvt�ra a `mailman'
109      (vagy a --with-groupname-n�l megadott) csoport tulajdon�ban
110      van �s rendelkezik a setgid bit-tel (BSD rendszergazd�k olvass�k
111      el a README.BSD �llom�nyt b�vebb inform�ci��rt). A k�nyvt�rat
112      ezenfel�l mindenki sz�m�ra el�rhet�v� �s futtathat�v� kell
113      tenni. Ezt pl. a k�vetkez� parancsokkal lehet biztos�tani:
114
115          % cd $prefix
116          % chgrp mailman .
117          % chmod a+rx,g+ws .
118
119      Ezek ut�n lehet a Mailman-t telep�t�sre felk�sz�teni, majd
120      telep�teni.
121
122
1232. configure futtat�sa
124
125    A --with-mail-gid �S --with-cgi-gid KAPCSOL�KRA VAL�SZ�N�LEG
126    SZ�KS�G�NK LESZ EZ�RT OLVASSUK EL A HOZZ�JUK TARTOZ� LE�R�ST!
127
128    A k�vetkez�kben le�rt parancsokhoz nem kell root jogokkal
129    rendelkezn�nk. A saj�t bejelentkez�si nev�nk alatt, vagy azon n�vvel,
130    amellyel �ltal�ban telep�tj�k a programokat is v�grehajthatjuk a
131    k�vetkez� parancsokat. Nem sz�ks�ges mailman felhaszn�l�k�nt sem
132    a l�p�seket k�vetni, de ak�r mailman-k�nt is dolgozhatunk. Azonban
133    gy�z�dj�nk meg r�la, hogy az alkalmazott felhaszn�l�in�v tagja-e a
134    mailman csoportnak, mivel az el�z� l�p�sben l�trehozott k�nyvt�rhoz
135    �r�si joggal rendelkezik a mailman csoport.
136
137    Fontos, hogy a telep�t�s k�nyvt�r�hoz legyen �r�si jogunk, valamint
138    setgid be�ll�t�si lehet�s�g (NFS �s m�s k�teteket be lehet
139    �ll�tani �gy, hogy ne vegy�k figyelembe a setgid be�ll�t�sokat).
140
141    Ha m�r telep�tett�nk m�s GNU programot, akkor a configure szkript
142    ismer�s lehet. �ltal�ban a program forr�sk�nyvt�r�ban kell
143    l�pni �s a configure parancsot kiadni kapcsol�k n�lk�l:
144
145        % cd mailman-<verzi�>
146        % ./configure
147        % make install
148
149    A k�vetkez� kapcsol�kkal lehet a Mailman telep�t�st befoly�solni.
150
151      --prefix=<dir>
152            Hagyom�nyos GNU configure kapcsol�, amellyel megadhat�
153	    a k�nyvt�r neve, ahova a Mailmant telep�tj�k. Alapesetben
154	    a $prefix �rt�ke /usr/local/mailman. A k�nyvt�rnak l�teznie
155	    kell �s a fenn le�rtaknak megfelel�en be�ll�tva kell
156	    lennie.
157
158      --exec-prefix=<dir>
159            Hagyom�nyos GNU configure kapcsol�, amellyel a rendszerre
160	    jellemz� leford�tott (bin�ris) �llom�nyok telep�t�si
161	    hely�t lehet megadni.
162
163      --with-var-prefix=<dir>
164            V�ltoz� �llom�nyok, mint a list arch�vuma �s a be�ll�t�sait
165            tartalmaz� konfigur�ci�s �llom�nyok a <dir> k�nyvt�rba
166            ker�ljenek, ne pedig a prefix-ben vagy exec_prefix-ben
167	    megadottba.
168
169      --with-python=</path/to/python>
170            Egy�ni Python parancsfeldolgoz� el�r�si �tj�nak megad�sa
171	    a wrapper programok sz�m�ra. Alapesetben a burok $PATH
172	    k�rnyezeti v�ltoz�j�ban legel�sz�r megtal�lt parancsfel-
173	    dolgoz� ez. J� tudni, hogy a szkriptek parancssorb�li
174	    futtat�sakor mindig a $PATH alapj�n legel�sz�r megtal�lt
175	    Pyton parancs�rtelmez� ker�l felhaszn�l�sra.
176
177      --with-username=<felhaszn�l�n�v-vagy-uid>
178            Megadja, hogy milyen a `mailman'-t�l elt�r� felhaszn�l�n�v
179	    legyen az alap�rtelmezett. Csak akkor haszn�ljuk, ha a
180	    `mailman' felhaszn�l�nevet m�r m�s valaki haszn�lja (pl.
181	    Mark Ailman bejelenetkez� neve). N�v helyett annak
182	    azonos�t� sz�m�t (user id) is meg lehet adni. Fontos,
183	    hogy a $prefix-ben megadott k�nyvt�r az itt megnevezett
184	    felhaszn�l� tulajdon�ban legyen.
185
186      --with-groupname=<csoportn�v-vagy-gid>
187	    Megadja, hogy milyen a `mailman'-t�l elt�r� csoportn�v
188	    legyen az alap�rtelmezett. Csak akkor haszn�ljuk, ha a
189	    `mailman' csoportn�v m�r foglalt. N�v helyett annak
190	    azonos�t� sz�m�t (group id) is meg lehet adni. Fontos,
191	    hogy a $prefix-ben megadott k�nyvt�r az itt megnevezett
192	    csoport tulajdon�ban legyen.
193
194      --with-mail-gid=<csoport-vagy-csoportok>
195	    Egy�ni csoportot lehet megadni a szkriptek futtat�s�hoz
196	    a mail wrappern�l. <csoport-vagy-csoportok>-nak t�bb
197	    csoportazonos�t� sz�mot vagy csoport nevet is meg lehet
198	    adni. A felsoroltak k�z�l a legels�, amelyik l�tez�
199	    csoportot ad meg ker�l felhaszn�l�sra. Alapesetben a lista
200	    �rt�ke `mailman other mail daemon'.
201
202	    Ez be�ll�t�s rendszerenk�nt v�ltozik, �gy minden
203	    rendszeren ellen�rizni kell, mivel a csoport azonos�t�ja
204	    biztons�gi okok miatt r�gz�tve lesz a wrappper programban.
205	    Sendmail-t haszn�l� rendszereken a sendmail.cf �llom�ny
206	    "DefaultUser" sora tartalmazza a k�v�nt azonos�t�t.
207	    (Ha nincs megadva, csak megjegyz�sk�nt felt�ntetve
208	    /commented out/, akkor is val�sz�n� a j� �rt�ket mutatja...)
209
210	    Az itt megadand� �rt�khez olvassuk el a saj�t MTA-nk
211	    dokument�ci�j�t vagy konfigur�ci�s �llom�ny�t.
212
213      --with-cgi-gid=<csoport-vagy-csoportok>
214	    Egy�ni csoportot lehet megadni a szkriptek futtat�s�hoz
215	    a CGI wrappern�l. <csoport-vagy-csoportok>-nak t�bb
216	    csoportazonos�t� sz�mot vagy csoport nevet is meg lehet
217	    adni. A felsoroltak k�z�l a legels�, amelyik l�tez�
218	    csoportot ad meg ker�l felhaszn�l�sra. Alapesetben a lista
219	    �rt�ke `www www-data nobody'.
220
221	    A megfelel� �rt�k web kiszolg�l�kk�nt elt�r� lehet. Ez�rt
222	    minden rendszeren ellen�rizni kell az �rt�k�t, mert a csoport
223	    azonos�t�ja biztons�gi okok miatt r�gz�tve lesz a CGI
224	    wrapper programban. Rossz �rt�k eset�n egyetlen Mailman
225	    CGI szkript sem fog futni.
226
227	    Apache haszn�l�k a httpd.conf �llom�ny `Group' r�sz�n�l
228	    tal�lj�k meg a megfelel� �rt�ket.
229
230      --with-cgi-ext=<kiterjeszt�s>
231	    A cgi-bin programok kiterjeszt�s�t lehet vele megadni.
232	    A CGI programok a $PREFIX/cgi-bin k�nyvt�rba ker�lnek
233	    a megadott kiterjeszt�ssel ell�tva (n�h�ny web
234	    kiszolg�l�n�l k�telez� kiterjeszt�st is megadni).
235	    A <kiterjeszt�s>-ben a pontot is meg kell adni.
236
237      --with-mailhost
238	    A megadott teljes g�pnevet fogja r�szben felhaszn�lni
239	    a program a kimen� e-mailekhez. Telep�t�s ut�n a
240	    be�ll�tott �rt�ket a $PREFIX/Mailman/mm_cfg.py
241	    �llom�nyon kereszt�l m�dos�tani lehet.
242
243      --with-urlhost
244            A megadott teljes g�pnevet fogja r�szben felhaszn�lni
245	    a program az internetes c�mekhez. Telep�t�s ut�n a
246            be�ll�tott �rt�ket a $PREFIX/Mailman/mm_cfg.py
247	    �llom�nyon kereszt�l m�dos�tani lehet.
248
249      --with-gcc=no
250	    A ford�t�shoz ne gcc-t haszn�ljon, m�g ha az meg is tal�lhat�
251	    a rendszeren. Ilyenkor a $PATH-b�l el�rhet�nek kell lennie
252	    a `cc' ford�t�programnak.
253
254
2553. Telep�t�s ut�ni ellen�rz�s
256
257    A telep�t�s ut�n ellen�rizni kell a jogokat �s tulajdonosokat,
258    ehhez haszn�ljuk a check_perms programot:
259
260    - cd $prefix
261
262    - bin/check_perms
263
264    Ne pr�b�ljuk meg a forr�s k�nyvt�rb�l a bin/check_perms programot
265    futtatni; az csak a telep�tett k�nyvt�rban (l�sd $prefix) fog
266    megfelel�en m�k�dni.
267
268    Ha a program hiba n�lk�l fut le, akkor nagy val�sz�n�s�ggel j�l
269    van be�ll�tva a telep�tett Mailman :) Ha hiba�zenetet �r ki, akkor
270    a hib�t lehet l�p�sr�l l�p�sre, �jratelep�t�ssel, vagy a check_perms
271    program seg�ts�g�vel (ez a legjobb megold�s) kijav�tani:
272
273    - Be kell l�pni azon felhaszn�l�k�nt, akivel a telep�t�s t�rt�nt
274      (�s aki tulajdonosa a $prefix-ben tal�lhat� �llom�nyoknak), vagy
275      rootk�nt; �s a k�vetkez�ket kell v�grehajtani:
276
277    - bin/check_perms -f    parancs kiad�sa
278
279    - Majd ism�telgess�k az el�z� l�p�seket, am�g a hiba meg nem sz�nik!
280
281
2824. V�gs� be�ll�t�sok
283
284    Gratul�lunk! Sikeresen telep�tett�k a Mailman programot. A m�k�d�s�hez
285    m�r csak a web r�szt �s levelez�r�szt kell a Mailman-nel egybehangolni.
286
287    - Ha a levelez�rendszert �s web kiszolg�l�t elt�r� g�peken szeretn�nk
288      futtatni, a Mailman programot NFS-en megosztani, akkor fontos,
289      hogy a g�pek rendszer�r�ja egym�ssal szinkronban legyen. A
290      Mailman/LockFile.py �llom�nyban a CLOCK_SLOP konstans �ll�tgat�s�-
291      val a k�l�nb�z� rendszerek k�z�tti id�elt�r�st lehet ellens�lyozni.
292
293    - �ll�tsuk be a web kiszolg�l�t, hogy a $prefix/cgi-bin k�nyvt�rban
294      tal�lhat� CGI-ket futtassa. Ezt val�sz�n� root-k�nt kell megtenni.
295
296      A k�vetkez�kh�z hasonl� sort kell majd megadni (a $prefix hely�re
297      a t�nyleges k�nyvt�r nevet kell megadni teljes el�r�si �ttal):
298
299          Exec          /mailman/*      $prefix/cgi-bin/*
300      vagy:
301          ScriptAlias   /mailman/       $prefix/cgi-bin/
302
303      R�szletek�rt olvassuk el a web kiszolg�l�nk dokument�ci�j�t.
304
305    - Fontos meggy�z�dn�nk arr�l, hogy az a felhaszn�l�i azonos�t�,
306      amellyel a CGI fut *nem* tagja-e a `mailman' csoportnak, k�l�nben
307      a priv�t arch�vumot nem lehet majd el�rni.
308
309    - A Mailman, Python �s GNU log�kat m�soljuk a web kiszolg�l� �ltal
310      is el�rhet� k�nyvt�rba. Pl. Apache-n�l van egy `icons' k�nyvt�r,
311      ahova �rdemes a megosztott k�peket m�solni. A k�peket a k�vetkez�
312      paranccsal tudjuk a megfelel� k�nyvt�rba m�solni:
313
314       % cp $prefix/icons/*.{jpg,png} /apache/eleresi/utvonala/icons
315
316      Ezek ut�n a $prefix/Mailman/mm_cfg.py �llom�nyban lehet megadni
317      a log�k el�r�st. Valahogy �gy:
318
319      IMAGE_LOGOS = '/images/'
320
321      Az IMAGE_LOGOS alap�rtelmezett �rt�ke '/icons/'. B�vebben a
322      Defaults.py-ben lehet r�la olvasni.
323
324    - A levelez�list�k nyilv�nos Pipermail arch�vum�hoz a web
325      kiszolg�l�nak a k�vetkez�t kell megadni:
326
327      Apache-n�l p�ld�ul:
328
329         Alias /pipermail/ $varprefix/archives/public/
330
331      ahol $varprefix t�bbnyire a $prefix, ha a configure-nak nem
332      lett k�l�n megadva a --with-var-prefix kapcsol�.
333
334      R�szletek�rt olvassuk el a web kiszolg�l�nk dokument�ci�j�t.
335      A kiszolg�l�t be kell �ll�tani a szimbolikus k�t�sek k�vet�s�re
336      is k�l�nben a Pipermail arch�vumot nem lehet el�rni. Apache
337      felhaszn�l�knak a FollowSymLinks opci�t kell megadniuk.
338
339      Ha a levelez�list�ink nyilv�nos arch�vumait k�l�nb�z� nemzeti
340      nyelveken is helyesen szeretn�nk megjelen�teni, akkor fontos, hogy
341      kapcsoljuk ki a webszerver�nk alap�rtelmezett karakterk�dol�s�t a
342      Pipermail k�nyvt�rra k�l�nben az arch�vum nem fog megfelel�en
343      megjelenni. Ha az alap�rtelmezett telep�t�si �tvonalat haszn�ltuk,
344      akkor Apache eset�n a k�vetkez�h�z hasonl� sort kell elhelyezni a
345      konfigur�ci�s �llom�ny�ban:
346
347      <Directory "/usr/local/mailman/archives/public/">
348          AddDefaultCharset Off
349      </Directory>
350
351      Ezek ut�n ind�tsuk �jra a web kiszolg�l�t.
352
353    - Hozzuk l�tre a "k�zponti" levelez�list�t. A jelsz� eml�keztet�k
354      ennek a list�nak a c�m�r�l fognak �rkezni. A lista neve �ltal�ban
355      "mailman", de ig�ny szerint v�ltoztathat� a MAILMAN_SITE_LIST
356      v�ltoz� seg�ts�g�vel, amelyet az mm_cfg.py (l�sd k�s�bb) �llom�nyban
357      kell megadni.
358
359          % bin/newlist mailman
360
361      K�vess�k az utas�t�sokat �s b�vebb inform�ci�k�rt olvassuk el a
362      README.hu �llom�nyt.
363
364      Ezek ut�n �ll�tsuk be a k�zponti levelez�list�t. Ebben seg�ts�g�nkre
365      lehet a k�zponti list�k �ltal�nos be�ll�t�sait tartalmaz� sablonfile,
366      a misc/sitelist.cfg �llom�ny. A sablont a k�zponti levelez�list�ra
367      a k�vetkez� paranccsal lehet alkalmazni:
368
369	  % bin/config_list -i data/sitelist.cfg mailman
370
371      Miel�tt felhaszn�ln�nk a sablont mindenk�pp n�zz�k meg, hogy az
372      abban tal�lhat� be�ll�t�sok megfelelnek-e nek�nk (annak ellen�re,
373      hogy sz�mos be�ll�t�st �r�ntetlen�l hagy a sitelist.cfg f�jl). Ha
374      m�dos�tottuk a k�zponti list�t, akkor ut�na el ne felejts�k az
375      adminisztr�ci�s oldalon is leellen�r�zni a be�ll�tott �rt�keket,
376      hogy megfelelnek-e az elv�r�sainknak.
377
378      Ezek ut�n iratkozzunk fel erre a mailman levelez�list�ra az
379      adminisztr�ci�s oldalon kereszt�l. Az e-mailben t�rt�n� feliratkoz�s
380      ezen a ponton m�g nem m�k�dik, �gy azt ne haszn�ljuk.
381
382    - A crontab be�ll�t�sa. A Mailman m�k�d�s�hez sz�mos folyamatot
383      kell a cron-nak futtatnia. R�gebbi verzi�j� Mailman friss�t�sekor
384      ne felejts�k el az �j crontab be�ll�t�sokat elv�gezni. Ha
385      egyidej�leg t�bb Mailman-t szeretn�nk a rendszer�nk�n futtatni,
386      akkor �gyelj�nk a crontab helyes be�ll�t�s�ra, mivel a hib�s
387      crontab be�ll�t�sok a p�rhuzamosan m�k�d� Mailman-ekn�l hib�hoz
388      vezethet.
389
390      Ha a crontab t�mogatja az -u kapcsol�t, akkor a k�vetkez� l�p�seket
391      root-k�nt hajtsuk v�gre. A $prefix/cron/crontab.in felv�tel�hez
392      a crontab-ba a k�vetkez� parancsokat kell v�grehajtani:
393
394          % cd $prefix/cron
395          % crontab -u mailman crontab.in
396
397      Ha haszn�ltuk a --with-username kapcsol�t, akkor a mailman
398      helyett az ott megadott �rt�ket haszn�ljuk az -u kapcsol�n�l.
399      Ha crontab nem t�mogatja az -u kapcsol�t, akkor haszn�ljuk a
400      k�vetkez� parancsokat:
401
402          % cd $prefix/cron
403          % su - mailman
404          % crontab crontab.in
405
406    - A Mailman qrunner d�mon futtat�s�hoz a k�vetkez� parancsot kell
407      kiadni a $prefix k�nyvt�rban:
408
409	  % bin/mailmanctl start
410
411      Ha azt szeretn�nk, hogy minden rendszerind�t�skor elinduljon a
412      program, �s az oper�ci�s rendszer�nk t�mogatja a chkconfig
413      parancsot (pl. RedHat �s Mandrake Linux), akkor rootk�nt el�g
414      a k�vetkez� parancsokat kiadni:
415
416          % cp scripts/mailman /etc/init.d/mailman
417          % chkconfig --add mailman
418
419      (N�h�ny rendszern�l az /etc/init.d helyett /etc/rc.d/init.d -t
420      kell haszn�lni.)
421
422      Debian-t haszn�l�k a chkconfig helyett a
423
424         % update-rc.d mailman defaults
425
426      parancsot haszn�lj�k.
427
428      Azon Unix rendszerekn�l, amelyek nem t�mogatj�k a chkconfig
429      programot m�soljuk �t a scripts/mailman �llom�nyt az init
430      k�nyvt�rba:
431
432          % cp misc/mailman /etc/init.d
433
434      �s hozzuk l�tre a szimbolikus k�t�seket rootk�nt a k�vetkez�
435      parancsokkal:
436
437          % cd /etc/rc.d/rc0.d
438          % ln -s ../init.d/mailman K12mailman
439          % cd ../rc1.d
440          % ln -s ../init.d/mailman K12mailman
441          % cd ../rc2.d
442          % ln -s ../init.d/mailman S98mailman
443          % cd ../rc3.d
444          % ln -s ../init.d/mailman S98mailman
445          % cd ../rc4.d
446          % ln -s ../init.d/mailman S98mailman
447          % cd ../rc5.d
448          % ln -s ../init.d/mailman S98mailman
449          % cd ../rc6.d
450          % ln -s ../init.d/mailman K12mailman
451
452   - Ellen�rizz�k, hogy a Defaults.py �llom�nyban a DEFAULT_EMAIL_HOST
453     �s DEFAULT_URL_HOST v�ltoz�k helyes �rt�ket mutatnak. Ha nem,
454     akkor a helyes �rt�kkel ezeket a v�ltoz�kat az mm_cfg.py �llom�nyba
455     helyezz�k el. Megjegyezz�k, hogyha ezen k�t v�ltoz� valamelyik�t
456     mod�s�tjuk, akkor lehet hogy sz�ks�ges az mm_cfg.py �llom�nyba ezen
457     v�ltoz�k ut�n m�g megadni a k�vetkez� parancsot is:
458
459      add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
460
461
4625. Mailman finomhangol�sa
463
464    A k�vetkez� be�ll�t�sokat a 2. fejezetben t�rgyalt felhaszn�l�k�nt
465    hajtsuk v�gre.
466
467    - A $prefix/Mailman/Defaults.py sz�mos be�ll�t�st tartalmaz. Ha
468      ezek valamelyik�t meg akarjuk v�ltoztatni, akkor azt a
469      $prefix/Mailman/mm_cfg.py �llom�nyban kell megadni �s SOHA SEM
470      a Defaults.py �llom�nyban. A Defaults.py-ben minden be�ll�t�sr�l
471      b�vebb inform�ci� tal�lhat�. Egyes be�ll�t�sok megv�ltoztat�s�nak
472      nincs hat�sa m�r l�trehozott list�kn�l, ha szeretn�nk a m�r l�tez�
473      list�kra is alkalmazni a m�dos�tott be�ll�t�sokat, akkor �jra l�tre
474      kell hozni az adott list�t. A list�kat az adminisztr�ci�s oldalon
475      kereszt�l, vagy parancssorban a bin/withlist vagy bin/config_list
476      parancs seg�ts�g�vel lehet be�ll�tani.
477
478      A telep�t�s nem �rja fel�l a l�tez� mm_cfg.py �llom�nyt, �gy
479      abban nyugodtan el lehet helyezni a sz�ks�ges szem�lyes be�ll�t�sokat.
480
481      Fontos: Soha *ne* v�ltoztassuk meg a HOME_DIR vagy MAILMAN_DIR
482      v�ltoz�k �rt�k�t. Ezeket automatikusan a telep�t� �ll�tja be.
483
484      Magyar nyelv �kezetes bet�inek helyes megjelen�t�s�hez az al�bbi
485      sorokat helyezz�k el az mm_cfg.py �llom�nyban:
486
487        DEFAULT_CHARSET='iso-8859-2'
488        VERBATIM_ENCODING=['iso-8859-2']
489
490   -  Ha azt szeretn�nk, hogy a rendszer alap�rtelmezett nyelve a
491      magyar legyen, akkor adjuk az mm_cfg.py-hez a k�vetkez� sort:
492
493        DEFAULT_SERVER_LANGUAGE='hu'
494
495    - Rendszerszint� jelsz� l�trehoz�sa a k�vetkez� paranccsal t�rt�nik:
496
497        % $prefix/bin/mmsitepass <rendszerszint�-jelsz�>
498
499      Ezt a jelsz�t meg lehet adni, mind felhaszn�l�-, mind admin-
500      szint� be�ll�t�sok megv�ltoztat�s�n�l. A rendszer adminisztr�tor
501      �gy k�pes a list�k be�ll�t�s�nak m�dos�t�s�ra is.
502
503      Itt lehet megadni a rendszerhez haszn�latos "lista l�trehoz�"
504      jelsz�t is (ezzel lehet majd a rendszerszint� jelsz� mellett
505      list�kat l�trehozni �s t�r�lni web-fel�letr�l). A jelsz�
506      be�ll�t�s�hoz a "mmsitepass"-t a -c kapcsol�val kell futtatni.
507
508
5096. Munka megkezd�se
510
511    L�sd a README.hu �llom�ny "ELS� SAJ�T LEVELEZ�LISTA L�TREHOZ�SA"
512    szakasz�t egy pr�ba levelez�lista l�trehoz�s�hoz.
513
514
5157. Probl�m�k
516
517    Ha hib�t �szlel�nk a Mailman m�k�d�se sor�n, akkor el�sz�r olvassuk
518    el a "Gyakori hib�k" r�szt. Ha ott nem tal�lunk megold�st, akkor
519    n�zz�k meg a FAQ.hu �llom�nyt �s az Interneten az online FAQ Wizard-ot.
520    Ezek ut�n ellen�rizz�k a $prefix/logs/error �llom�nyban a Mailman
521    bejegyz�seket.
522
523    A napl��llom�nyok helye rendszerenk�nt v�ltozik. Lehet az a
524    /var/log/maillog, vagy a /var/log/syslog. Sz�mos g�pen a napl�-
525    �llom�nyok az /adm/log/ k�nyvt�rban �s nem a /var/log k�nyvt�rban
526    tal�lhat�ak.
527
528    Hiba eset�n k�ldj�k el a hiba le�r�s�t a mailman-users@python.org
529    c�mre. Mondjuk el, hogy mit csin�ltunk a hiba el�tt �s hogy mit
530    tartalmaznak ezzel kapcsolatban a napl��llom�nyok. Ezen t�l adjuk
531    meg a g�p�nk param�tereit �s a haszn�lt Python, Mailman verzi�sz�m�t.
532
5338. Gyakori hib�k
534
535    Hiba: Az �sszes Mailman oldalra a "404 File not found" �zenetet kapom.
536
537    Megold�s: Nincs megfelel�en be�ll�tva a web kiszolg�l�ja a Mailman
538   	      CGI parancsok futtat�s�ra. Gy�z�dj�nk meg a k�vetkez�kr�l:
539
540	      1) A web kiszolg�l� be van �ll�tva a $prefix/cgi-bin
541	         futtat�s�ra
542              2) A web kiszolg�l� megfelel�en lett �jraind�tva.
543
544              Olvassuk el a web kiszolg�l�nk dokument�ci�j�t ezen
545	      m�dos�t�sok v�grehajt�s�r�l.
546
547
548    Hiba: Az �sszes Mailman oldal "Internal Server Error" jelez.
549
550    Megold�s: A legval�sz�n�bb, hogy a CGI szkripteknek rossz GID vagy
551              UID lett megadva. N�zz�k meg a napl��llom�nyokat. Ha a
552              k�vetkez� sorhoz hasonl�t tal�lunk benne:
553
554                  Attempt to exec script with invalid gid 51, expected 99
555
556              akkor �jra kell telep�teni a Mailmant �s a $CGI-GID-nek 51-et
557              adjunk meg a telep�t�s r�szben ismertetettek szerint.
558
559
560    Hiba:     A list�ra k�ld�tt levelem visszaj�n azzal az �zenettel, hogy
561              a lista nem tal�lhat�!
562
563    Megold�s: Val�sz�n�leg nem lettek a sz�ks�ges bejegyz�sek a rendszer
564              alias adatb�zis�hoz adva a newlist parancs futtat�sa ut�n. Ha
565              m�gis hozz� lettek adva, akkor val�sz�n� nem lett friss�tve az
566              adatb�zis, vagy nem lett futtatva a newaliases parancs. Ekkor
567              az 5. fejezetben t�rgyaltak szerint j�rjunk el.
568
569
570    Hiba:     A list�ra k�ld�tt levelem visszaj�n a k�vetkez� �zenettel:
571              "unknown mailer error".
572
573    Megold�s: A legval�sz�n�bb, hogy nem megfelel� GID vagy UID lett megadva
574              a levelez�r�sznek. N�zz�k meg a napl��llom�nyokat. Ha a
575              k�vetkez�h�z hasonl�t tal�lunk benne:
576
577                  Attempt to exec script with invalid gid 51, expected 99
578
579              akkor �jra kell telep�teni a Mailmant �s a $MAIL_GID-nek 51-et
580              adjunk meg, ahogy az a telep�t�si r�szben le van �rva. Postfix
581              felhaszn�l�k olvass�k el a k�vetkez� hib�t is, amely n�luk
582	      fordul el� leggyakrabban.
583
584
585    Hiba:     MTA-nak Postfixet haszn�lok �s a mail wrapper programok hib�s
586              GID-et eml�tenek a napl��llom�nyokban.
587
588    Megold�s: A Postfix main.cf �llom�ny�ban az "alias_maps" v�ltoz�kn�l
589	      hozzunk l�tre egy �j alias �llom�ny bejegyz�st. Ezt az �j
590              �llom�nyt a Mailman k�nyvt�r�ba, vagy olyan helyre ahol a
591              Mailman-nak �r�si joga is van helyezz�k el;
592	      *mailman felhaszn�l�k�nt* futtassuk a Postfix "postalias"
593              parancs�t ezen az �llom�nyon.
594
595              % postalias <alias_f�jl_neve>
596
597              M�g mindig mailman felhaszn�l�k�nt adjuk ki a k�vetkez�t:
598
599              % python -c'import os; print os.getgid()'
600
601	      Ezzel megkapjuk azt a csoport azonos�t� sz�mot, amelyet meg
602	      kell adnunk a Mailman telep�t�sekor a mail wrapper programok
603              sz�m�ra. Legyen ez mondjuk "joGID". Konfigur�ljuk �jra a
604	      Mailman-t a k�vetkez� paranccsal:
605
606              % ./configure --with-mail-gid=joGID
607
608	      Olvassuk el a README.POSTFIX.hu �llom�nyt a Postfix �s
609	      Mailman �sszekapcsol�s�hoz.
610
611
612    Hiba:     A list�ra k�ld�tt levelem visszaj�n a k�vetkez� �zenettel:
613              "sh: mailman not available for sendmail programs"
614
615    Megold�s: A rendszer sendmail korl�tozott shell-t haszn�l (smrsh). Be
616              kell �ll�tani az smrsh-t �gy, hogy egy szimbolikus hivatkoz�st
617              hozunk l�tre a mail wrapper-r�l (%prefix/mail/mailman) abba
618              a k�nyvt�rba, amelyben az enged�lyezett smrsh-k futhatnak.
619
620              Ezt a k�nyvt�rat �ltal�ban a /var/admin/sm.bin,
621              /usr/admin/sm.bin vagy /etc/smrsh helyen tal�lhatjuk.
622
623              Debian Linux alatt a megadott /usr/lib/sm.bin k�nyvt�r
624              nem m�k�dik, ez�rt hozzuk l�tre az /usr/admin/sm.bin
625              k�nyvt�rat �s ide hozzuk l�tre a szimbolikus hivatkoz�sokat.
626
627
628    Hiba:     �sszezavarodtam a configure futtat�s�n�l. Hogyan tudom
629              t�r�lni a felesleges f�jlokat �jratelep�t�shez?
630
631    Megold�s: % make clean
632              % ./configure --with-j�-kapcsol�k
633              % make install
634
635
636
637Local Variables:
638mode: indented-text
639indent-tabs-mode: nil
640End:
641