Erinevus lehekülje "Mailman kasutamine FreeBSD'ga" redaktsioonide vahel
(→Sissejuhatus) |
(→Sissejuhatus) |
||
6. rida: | 6. rida: | ||
Mailmanil on lisaks käsurea utiliitidele ka veebiliides kõigi toimingute jaoks, nagu subscibeerimine, administreerimine ning arhiivide haldus. | Mailmanil on lisaks käsurea utiliitidele ka veebiliides kõigi toimingute jaoks, nagu subscibeerimine, administreerimine ning arhiivide haldus. | ||
+ | |||
+ | ===Installi üldised juhendid, peaksid sobima enamusele levinud süsteemidele=== | ||
+ | |||
+ | Kõigepealt tuleb paigaldada operatsioonisüsteemi vahenditega mailman, postfix ja apache | ||
+ | |||
+ | Soovitavad nende versioonid oleksid mailman 2.1, postfix-2.6, apache 2.2 või kõrgemad, | ||
+ | siin palas käsitletakse eelkõige peamiselt nendele versioonidele mailmani seadistamist | ||
+ | ja nii kõrgemate kui madalamate puhul võib leiduda minoorseid erinevusi | ||
+ | |||
+ | Mailmani seadistamisel on kaks suur valikut kuidas asja lahendada. Üheks on läbi postfixi transport tabelite ning | ||
+ | teiseks kasutades alias faili. Mõlemal on omad eelised ja puudused. Transport toetab lihtsamat nö "elegantsemat" seadistust | ||
+ | kuid samas piirab asja selliselt ,et listid vajavad oma isiklikku domeeni kus muu maililiiklus ei toimi. Alias fail | ||
+ | on seetõttu ehk sobivam juhtudel kui on vaja siiski ka sama domeeni kasutada nii eposti liigutamiseks kui listide ülalhoidmiseks. | ||
+ | Tegemist on ühtlasi ka traditsioonilisema kasutusjuhuga. Kasutades transporti on muidugi võimalik ka aliaste abil anda mõnedele | ||
+ | vajalikele listidele kenam aadress | ||
===Install=== | ===Install=== |
Redaktsioon: 6. august 2010, kell 13:05
Sisukord
Sissejuhatus
Mailman (ingl. k. postiljon) http://www.list.org/ on postiloendite (ingl. k. list) pidamise tarkvara.
Mailman on populaarne maililisti tarkvara mis sarnaneb tööpõhimõttelt majordomoga v sympaga. Mailmanil on lisaks käsurea utiliitidele ka veebiliides kõigi toimingute jaoks, nagu subscibeerimine, administreerimine ning arhiivide haldus. Nagu enamus muid väärikaid ja mahukaid tarkvarasid sõltub ka mailmani toimimine lisaks veel Apache ning Postfixi olemasolust ning seadistusest
Mailmanil on lisaks käsurea utiliitidele ka veebiliides kõigi toimingute jaoks, nagu subscibeerimine, administreerimine ning arhiivide haldus.
Installi üldised juhendid, peaksid sobima enamusele levinud süsteemidele
Kõigepealt tuleb paigaldada operatsioonisüsteemi vahenditega mailman, postfix ja apache
Soovitavad nende versioonid oleksid mailman 2.1, postfix-2.6, apache 2.2 või kõrgemad, siin palas käsitletakse eelkõige peamiselt nendele versioonidele mailmani seadistamist ja nii kõrgemate kui madalamate puhul võib leiduda minoorseid erinevusi
Mailmani seadistamisel on kaks suur valikut kuidas asja lahendada. Üheks on läbi postfixi transport tabelite ning teiseks kasutades alias faili. Mõlemal on omad eelised ja puudused. Transport toetab lihtsamat nö "elegantsemat" seadistust kuid samas piirab asja selliselt ,et listid vajavad oma isiklikku domeeni kus muu maililiiklus ei toimi. Alias fail on seetõttu ehk sobivam juhtudel kui on vaja siiski ka sama domeeni kasutada nii eposti liigutamiseks kui listide ülalhoidmiseks. Tegemist on ühtlasi ka traditsioonilisema kasutusjuhuga. Kasutades transporti on muidugi võimalik ka aliaste abil anda mõnedele vajalikele listidele kenam aadress
Install
Midagi keerulist Linux kasutajatel pole. BSD's postfix kasutajatel tuleb jälgida, et kompileerimisel MAIL_GID oleks järgnevalt kirjeldatud
cd /usr/ports/mail/mailman make MAIL_GID=mailman install clean
selleks, et võimalik kasutada veebiliidest kujul www.server/mailman
Postfixi seadistamine
Avame main.cf faili, seal rida
alias_maps = hash:/etc/mail/aliases
muudame
alias_maps = hash:/etc/mail/aliases, hash:/usr/local/mailman/data/aliases
Mailmani seadistus
Vajalik on seadistada ka mailmani konfiguratsioon paika ja kirjeldada seal domeenid.
Mailmaini enda seadistusfailiks on mm_cfg.py mis asunb kaustas mailman/Mailman
Seal on rida # Put YOUR site-specific settings below this line.
Mille alla saab lisada enda serveri spetsiifilisi seadeid nagu.
MTA = 'Postfix' DEFAULT_EMAIL_HOST = 'lists.aadress.ee' DEFAULT_URL_HOST = 'lists.aadress.ee' DEFAULT_URL_PATTERN = 'https://%s/mailman/' PUBLIC_ARCHIVE_URL = 'https://%(hostname)s/pipermail/%(listname)s' DEFAULT_ARCHIVE = On # Are archives public or private by default? 0=public, 1=private DEFAULT_ARCHIVE_PRIVATE = 1 DEFAULT_SERVER_LANGUAGE = 'et' add_virtualhost('leheke.ee','aadress.ee')
Spamipeletamiseks saab lisada otse mailmani sisse
GLOBAL_PIPELINE.insert(1, 'SpamAssassin') SPAMASSASSIN_HOST = 'localhost:783' SPAMASSASSIN_DISCARD_SCORE = 6 SPAMASSASSIN_HOLD_SCORE = 4
Kaustad
The data directory stores all the held messages and bounce events. This directory also contains site wide administrator password and an aliases file which is used by the MTA to identify available mailing lists.
Mailman stores its list specific settings like passwords, subscribers, list settings as python pickels in lists directory. First step in migrating list is to rsync this directory to the new server. You may copy over few selected lists, or all the lists using any means.
The archives directory stores mailing list archives if it is enabled(enabled by default).
Listi loomine
Käivitame käsu newlist, mis asub erinevates os'ides eri kohtades, BSD's näiteks /usr/local/mailman/bin kaustas
küsitakse meilt
Enter the name of the list:
kirjutame test
Järgnevalt listile jääva administraatori mail, kes hakkab saama listiserveri teateid näiteks modereerimisnõuetest
Enter the email of the person running the list:admin@server
Kõige viimasena listi administreerimise parool
Initial testtest password:passa
Viimasena
Hit enter to notify tere owner...
Ja list on loodud.
Automaatselt lisatakse mailmani poolt juba faili /usr/local/mailman/data/aliases read:
## test mailing list test: "|/usr/local/mailman/mail/mailman post test" test-admin: "|/usr/local/mailman/mail/mailman admin test" test-bounces: "|/usr/local/mailman/mail/mailman bounces test" test-confirm: "|/usr/local/mailman/mail/mailman confirm test" test-join: "|/usr/local/mailman/mail/mailman join test" test-leave: "|/usr/local/mailman/mail/mailman leave test" test-owner: "|/usr/local/mailman/mail/mailman owner test" test-request: "|/usr/local/mailman/mail/mailman request test" test-subscribe: "|/usr/local/mailman/mail/mailman subscribe test" test-unsubscribe: "|/usr/local/mailman/mail/mailman unsubscribe test"
Ja uuendatakse alias databaset
Apache seadistus
Veebiliidese seadistamiseks httpd.conf'i lisada read
ScriptAlias /mailman/ /usr/local/mailman/cgi-bin/ Alias /pipermail/ /usr/local/mailman/archives/public/
Nüüd saame enda uut maililisti admistreerida ja kasutajaid lisada kasutades urli.
http://www.server.ee/mailman/admin/test
Mailman tekitab igale listikasutajale ka parooli, millega nad saavad ise sisse logida.
Listi parooli käsureal muutmiseks anda parool
/usr/local/mailman/bin/change_pw -l test -p parool
Listi haldus emaili teel
Listi on võimalik kasutada ja mingilmääral hallata ka emaili vahendusel. Täpsemalt infot võimalustest ja käskudest saab saates emaili aadressile
test-request@lists.eenet.ee
sisuga
help
Näiteks listiga liitumiseks sobib kui saata antud aadressile järgneva sisuga meil
subscribe nodigest
Mõned abistavad skriptid
Näiteks kõigi listide nimede ja nende omanike saamiseks korraga
#!/bin/sh for g in $( ls /mail/mailman/lists/ ) ; do gfs=`/usr/local/mailman/bin/list_owners $g` echo $g $gfs done
Ning listinfo vaatamiseks aitab käsk
/usr/local/mailman/bin/dumpdb -p /mail/mailman/lists/nimi/config.pck
Arhiivide roteerimine
Vaikimisi tekitab mailman archives/privat kausta kõvasti faile, näiteks kirjad html kujul ning tariga pakitult. Samuti ühe suure mbox formaadis faili kus on kogu listi arhiiv. Mõnede suurte listidega võib see fail kasvatada gigabaitide juurde ning kui neid liste on veel kümmneid või sadu on tulemuseks see, et rsync või mõni muu backupi töövahend võib iga öösel arhiveerida ebapraktiliselt kümmneid lisa gigabaite. Selle probleemi kaotamiseks ametlikku vahendit pole.
Küll aga on olemas roteerimise skript loodud ühe mailmani kasutaja poolt
skripti enda leiab lingilt http://mail.python.org/pipermail/mailman-users/2004-November/040568.html
Lingid
Wikipedia kirjeldus http://en.wikipedia.org/wiki/GNU_Mailman
Mailman gentool http://gentoo-wiki.com/HOWTO_install_Gnu_Mailman