Erinevus lehekülje "Mailman kasutamine FreeBSD'ga" redaktsioonide vahel

Allikas: Kuutõrvaja
147. rida: 147. rida:
  
 
  /usr/local/mailman/bin/dumpdb -p /mail/mailman/lists/nimi/config.pck
 
  /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===
 
===Lingid===

Redaktsioon: 6. august 2010, kell 12:52

Sissejuhatus

Mailman on populaarne maililisti tarkvara, sarnaneb tööpõhimõttelt majordomoga v sympaga. See pala seletab, kuidas mailman'i installida ja kasutada koos postfix'iga.

Mailmanil on lisaks käsurea utiliitidele ka veebiliides kõigi toimingute jaoks, nagu subscibeerimine, administreerimine ning arhiivide haldus.

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