Normál esetben ennyi a Mailman telepítése Debian-ra:
1. apt (Advanced Package Tool -Debian telepítő):
apt-get install lynx listadmin mailman
Ezek közben kipipálgatjuk a kívánt nyelvezet(ek)et, pl: en , hu ,majd a telepítés lezajlik.
Sajnos előfordulhat, hogy máris hibaüzeneteket találunk a képernyőn, konkrétan:
…..
Traceback (most recent call last):File "/usr/lib/mailman/bin/update", line 49, in <module> from Mailman import mm_cfg File "/var/lib/mailman/Mailman/mm_cfg.py", line 76 DEFAULT_SERVER_LANGUAGE = ^ SyntaxError: invalid syntax dpkg: error processing mailman (--configure):
.....
Két dolgot tehetünk: 1: kétségbeesünk (mert a mailman nem fog elindulni), 2: átírjuk a következő fájlt, amiben hiányzik a nyelvezet paramétere:
vim /usr/lib/mailman/Mailman/mm_cfg.py73 74 #------------------------------------------------------------- 75 # The default language for this server. 76 DEFAULT_SERVER_LANGUAGE = 'hu' 77
Valahol a 76. sorban találjuk a lényeget, kiegészítjük a sor végét : ‘hu’
majd mentés, bezár : ESC ESC :wq ENTER
Mostmár folytathatjuk a 2. lépéssel
2. létrehozzuk a mailman listát, ami kötelező:
newlist mailman
Értelemszerűen megadjuk az admin-emailcímet, illetve a hozzá tartozó jelszót.
3: módosítjuk az /etc/aliases fájlt, beillesztve ezen sorokat a végére:
vim /etc/aliases
## mailman mailing list
mailman: “|/var/lib/mailman/mail/mailman post mailman”
mailman-admin: “|/var/lib/mailman/mail/mailman admin mailman”
mailman-bounces: “|/var/lib/mailman/mail/mailman bounces mailman”
mailman-confirm: “|/var/lib/mailman/mail/mailman confirm mailman”
mailman-join: “|/var/lib/mailman/mail/mailman join mailman”
mailman-leave: “|/var/lib/mailman/mail/mailman leave mailman”
mailman-owner: “|/var/lib/mailman/mail/mailman owner mailman”
mailman-request: “|/var/lib/mailman/mail/mailman request mailman”
mailman-subscribe: “|/var/lib/mailman/mail/mailman subscribe mailman”
mailman-unsubscribe: “|/var/lib/mailman/mail/mailman unsubscribe mailman”
4: Érvényesítjük az előző bejegyzéseket:
newaliases
5: Készítsünk egy link-et az apache.conf -ba, hogy megjelenhessen weboldalként a mailman admin – feliratkozás – felhasználói felülete:
ln -s /etc/mailman/apache.conf /etc/apache2/conf.d/mailman.conf
6: indítsuk újra a postfix, apache2 szolgáltatásokat, illetve indítsuk útjára a mailman -t:
/etc/init.d/postfix restart
/etc/init.d/apache2 restart
/etc/init.d/mailman start
A mailman elérhető a következő webeléréssel: http://[domain-hostnevem]/cgi-bin/mailman/admin
A mailman adminsztrációjáról már nem beszélünk, azt mindenki fedezze fel magának 🙂
Hozzászólások