Privire de ansamblu asupra listei de adrese de suport gnu mailman, software, articole, bibliotecă

GNU Mailman Prezentare generală a sistemului de corespondență

    Programul are o listă extinsă de caracteristici. Iată câteva dintre ele:
  • gestionarea listelor, abonament și configurarea utilizatorilor prin intermediul interfeței web;
  • moderarea corespondenței, suport pentru liste de discuții deschise și închise, filtre;
  • sprijin pentru arhivele listelor de discuții;
  • robot telefonic.
    Înainte de a începe instalarea, citiți cerințele pentru sistemul Mailman este instalat pe:
  • desigur, ar trebui să existe un serviciu poștal. Mailman funcționează cu Sendmail, Postfix, Exim și qmail. În sistemul meu de testare a fost Sendmail, așa că voi fi îndrumat de ea în descriere;
  • Server Web cu suport CGI / 1.1 API;
  • GCC 2.8.1 sau mai mare;
  • interpretul Python, pe care, de fapt, sistemul este scris (cu bucăți mici de cod în C). Sprijină versiunea 2.1 și versiuni ulterioare.
Privire de ansamblu asupra listei de discuții sistem de suport gnu mailman, software, articole, bibliotecă

Pentru acțiuni ulterioare, aveți nevoie de autoritatea supraveghetorului. Creați un utilizator mailman care este membru al grupului mailman. În distribuțiile bazate pe Red Hat Linux, aceasta se face printr-o singură comandă:

Acum creați directorul în care va fi instalat Mailman și dați-i drepturile:

Apoi intrăm în sistem ca utilizator de poștă electronică sau al altui utilizator pe care l-ați inclus anterior în grupul mailman. Este important ca acești pași să nu fie executați în numele superuserului:

Acum, să verificăm corectitudinea permisiunilor fișierelor cu ajutorul unui script special inclus în pachet:

Scenariul ar trebui să emită un mesaj care să ateste că nu există probleme cu drepturile. Apoi, dați comanda ieșire și deja sub utilizatorul rădăcină, editați httpd.conf adăugând linii acolo:

Și în descrierea directorului / usr / local / mailman / archives / public / add

Acest lucru spune Apache că directorul specificat este permis să execute CGI-script-uri, de a crea un alias pentru / arhive / publice / on și off pentru codificarea acest director „default“.

Apoi copiați logoul Mailman, Python, GNU Logo-ul într-un loc accesibil serverului dvs. web și nu uitați să reporniți serverul web:

Creați o listă de servicii la nivel de site numită mailman:

Acum, conform instrucțiunilor emise după ce comanda a fost elaborată, adăugați aliasuri în / etc / aliases (ca exemplu, a fost creată o listă numită test):

Cu excepția plus, în cazul în care Sendmail vine cu o smrsh opțiune implicită activată, limitând execuția scripturilor prin MTA (și în cazul distribuțiilor, care nu se bazează pe Red Hat Linux acesta este cazul), atunci trebuie să directorul / etc / smrsh / seek pe mailman:

Următorul pas este să creați o listă a sarcinilor efectuate periodic utilizând crontab (de exemplu, notificarea administratorului cu privire la cererile de includere a utilizatorilor în lista de discuții):

Acum, să rulați manual demo-ul, iar pentru viitor vom adăuga posibilitatea pornirii automate după repornirea serverului. Comenzile pentru distribuțiile care acceptă chkconfig sunt următoarele:

Verificați corectitudinea valorilor variabilelor și DEFAULT_EMAIL_HOST DEFAULT_URL_HOST în fișierul ./Mailman/Defaults.py. Acestea trebuie să conțină numele complet al serverelor poștale și web.

Apoi, aplicați șablonul site-ului (îl puteți edita mai întâi, dar l-am lăsat pe toate în mod implicit). Șablonul conține aproape toate setările de sistem și este bine documentat. La prima instalare de test, vă sugerăm să nu o modificați, ca și în cazul setărilor pe care le puteți "juca" și prin interfața web. Deci, va fi mult mai evident.

Acum, setați parola pentru administratorul site-ului. Va fi necesară crearea listelor de discuții publice.

Privire de ansamblu asupra listei de discuții sistem de suport gnu mailman, software, articole, bibliotecă

Creați o listă de corespondență

Nu voi descrie în detaliu interfața administratorului și setările listei, deoarece toți parametrii sunt furnizați cu descrieri complet de înțeles în limba rusă.

Andrey Markelov (www.markelov.net) - Prezentare generală a sistemului de suport al corespondenței GNU Mailman Versiune imprimabilă

Biblioteca LinuxCenter. Lista secțiunilor

Articole similare