- Info: http://untroubled.org/ezmlm-browse/
- Versione: 0.20 (2010-12-03)
ezmlm-browse è un'interfaccia web per sfogliare gli archivi delle mailing list basate su ezmlm-idx (versione 0.40 o successive).
Scaricare il pacchetto in una certella non visibile da apache
cd /var/www wget http://untroubled.org/ezmlm-browse/ezmlm-browse-0.20.tar.gz tar xzf ezmlm-browse-0.20.tar.gz ln -s ezmlm-browse-0.20 ezmlm-browse cd ezmlm-browse chown -R root:root .
Controllare i file ezmlm-browse/conf-* e modificarli soddisfando le richeste del vostro sistema. Poi compilare:
make
Ora è necessario creare una cartella visibile da apache:
mkdir wwwroot cd wwwroot ln -s ../ezmlm-browse.ini
Linkare simbolicamente "browse.cgi" all'interno di questa cartella appena creata come "index.cgi" se il vostro sito usa Apache suexec o equivalente. Altrimenti linkare simbolicamente "wrapper" come "index.cgi" e fare un setuid su un utente che ha accesso agli archivi delle liste (vpopmail nel nostro caso):
chmod u+s ../wrapper chown vpopmail:vchkpw ../wrapper ln -s ../wrapper index.cgi
Ora apache:
<VirtualHost *:80> DocumentRoot /var/www/ezmlm-browse/wwwroot ServerName lists.yourdomain.net <Directory "/var/www/ezmlm-browse/wwwroot"> AllowOverride AuthConfig Options +ExecCGI AddHandler cgi-script .cgi DirectoryIndex index.cgi Require all granted </Directory> </VirtualHost>
Puntare quindi il browser a: http://lists.yourdomain.net e questo è l'aspetto di default di ezmlm-browse (non un gran che):
Se il font serif di default e il padding nullo non sono di gradimento, si può sempre mettere mano al foglio di stile, locato in ezmlm-browse/files/browse.css. Io ho modificato poche cose come segue all'inizio del file:
# nano /var/www/ezmlm-browse/files/browse.css BODY { background: #efeff7; color: #000000; font-family: Arial, Helvetica, sans-serif;} a:link, a:visited {text-decoration: none;} a:hover {text-decoration: underline;} h1, div, td, th {padding: 7px;}
e questo è il risultato finale:
Mostrare le liste al pubblico
Una volta create le liste con il programma qmailadmin si può definire quali liste mostrare online agendo sul file ezmlm-browse.ini nel modo seguente:
[archive:test] listdesc = Test list listdir = /home/vpopmail/domains/tuodominio.it/test listemail = test@tuodominuo.it listsub = test-subscribe@tuodominio.it
Prestare attenzione al fatto che l'indirizzo da usare per la sottoscrizione deve essre del tipo: nomelista-subscribe@tuodominio.it
Fare anche attenzione al fatto che nel campo listdesc non sono ammessi caratteri non ASCII (lettere accentate ad es.). Ricordarsi quindi di usare la sintassi HTML per sostituire tali caratteri.
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/htdocs/users/roberto/www/sagredoCMS-4/sites/notes.sagredo.eu/lib/ecomments.class on line 123