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