Mailmani seadistus FreeBSDl

Allikas: Kuutõrvaja
Redaktsioon seisuga 10. september 2009, kell 13:28 kasutajalt Jj (arutelu | kaastöö)

Install

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


Listi loomine

Käivitame käsu newlist, mis asub erinevates os'ides eri kohtades, BSD's näiteks /usr/local/mailman/bin kaustas

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.