MailMan, avagy levelezõlista másképpen

Gondolom több emberben felmerült már, hogy levelezõlistát üzemeltessen.
Erre idáig a majordomo volt a megoldás, jó ideig én is azzal küzdöttem, aztán hallgatva az idõk szavára, áttértem a MailMan használatára!

Na akkor nézzük is, miként telepítsük a MailMant és hozzuk is létre elsõ levelezõlistánkat!

1. Letöltés:

A programhoz (forrásban) a http://www.list.org/ oldalán juthatunk hozzá!

Mielõtt azonban letöltenénk a forrást, be kell szereznünk a python csomagot! Ha már telepítettük az elözõekben valamikor a gépünkre, akkor természetesen ez a lépés kimaradhat, de a frissítés azért nem árt :)

Az rpm -qa | grep python parancsal ellenõrizni tudjuk, hogy van-e telepítve (Ja, még nem mondtam, hogy RedHat-ot használok :))

Erre az alábbi eredményt illene kapni:

pythonlib-1.22-5
python-1.5.2-2

Vagy valami erõsen hasonló dolgot!

Ha ez megvan töltsük le a mailman forrását a fent már megadott címrõl!

2. Fordítás:

Valahol tehát a gépünkön megtalálható egy mailman.tar.gz nevü file! Ha nem, akkor nem töltötted le, vagy már letörölted, vagy... :)

Ezt csomagoljuk ki:

gzip -d mailman.tar.gz; tar xvf mailman.tar

Ekkor egy mailman-verzió könyvtárat kapunk, ebbe lépjünk bele (cd mailman-verzió), majd fordítsuk le a programot!

Ehhez pár dolgot meg kell csinálni, nézzük sorban ezeket:
 

3. Installálás után, ellenõrzés

Ha ezzel megvagyunk, ellnõrizzük, hogy rendesen be vannak-e állítva a jogosultságok:

cd /home/mailman és futtasuk az alábbi programot:

bin/check_perms

Valószinûleg hiba nélkül lefut, ha nem akkor a fentiekben elfelejtettünk valamit beállítani!!! Vagy állítsuk be kézzel a hibát, vagy a bin/check_perms -f kapcsolóval futassuk! sajna utóbbi nem mindent képes javítani, de a kissebb hibákat szerencsére igen!

4. Végsõ rendszerbeállítások

Már csak a WEB szerver konfigurálása van hátra, mert ugye szeretnénk kihasználni a MailMan elõnyét, a WEB dolgokat ;-)
Az srm.conf (/etc/httpd/conf/srm.conf) fileba engedélyezni kell, hogy a MailMan könyvtárában is tudjunk futtatni cgi-ket! Adjuk hozzá az alábbi két sr valamelyikét:

Exec    /mailman/*    /home/mailman/cgi-bin/*

vagy:

ScriptAlias    /mailman/     /home/mailman/cgi-bin/

Majd természetesen indítsuk újra a WEB servert!

/etc/rc.d/init.d/httpd restart

5. Crontab

Még néhány feladatot el kell végeznünk, mielõtt elsõ listánkat létrehoznánk!

su - mailman
cd /home/mailman/cron
crontab crontab.in

Ezzel beállítottuk a szükséges crontab bejegyzéseket!

Még a /etc/aliases fileba kell beállítani mailman és mailman-owner bejegyzéseket! Tehát, vi /etc/aliases majd szerkesztõ üzemmód (a), és adjuk hozzá az alábbi két sort:

mailman:    root@domain.hu
mailman-owner:    root@domain.hu

Az e-mail cím helyére értelemszerûen írjuk be a címet! Kevésbé perverz egyének a vi helyett más editort is használhatnak :))))

Ugye az editálás végén senki nem felejtette el lefuttatni a newaliases parancsot????

És akkor most a legutolsó lépés következik, ami windowsos gépem az, hogy indítsuk újra a gépet, itt ezt nem kell megtenni, hanem be kell állítani a MailMan passwd-t!

cd /home/mailman/bin
./mmsitepass <jelszavad>

Ezzel kész is vagyunk! Hozzuk létre elsõ levlistánkat! :)

6. Teszt lista

Hozzunk létre egy listát! Legyen ez a teszt lista!

Lépjünk a /home/mailman/bin könyvtárba, majd adjuk ki a ./newlist teszt parancsot!

A program bekér néhány adatot, erre válaszoljuk értelemszerûen (tulajdonos neve, jelszó), majd a kiírt szöveget adjuk hozzá a /etc/aliases fileba, majd futtassuk a newaliases parancsot!

És ezzel készen is van a listánk! :)))

7. Lista adminisztrálás

Az elkészült listát a http://localhost/mailman/admin/ oldalakon tudjuk adminisztrálni, akár távolról is, a jelszó ismeretében!

A felhasználók pedig a http://localhost/mailman/listinfo/ oldalakon nézhetik meg az általunk üzemeltetett listákat, itt jelentkezhetnek is!

Az adminisztráció, jelentkezés egyértelmû, igaz kis angol tudást megkövetel, de azon már mindenki maga is eligazodik!
Ha mégsem, vagy egyég kérdése lenne bárkinek, keressen meg:

Prew