le mailing list sono gestite da mailman. sul sito di mailman http://www.list.org/ si trova documentazione e quant'altro.
la versione di python installata è la 2.3 ed è installata da sorgente in /usr/local/bin/python solo per permettere a mailman di funzionare correttamente (e' una storia lunga). per configurare python basta eseguire:
./configure --prefix=/usr/local/ && make && make install
é necessario inizializzare la home dell'utente in modo che vi sia il permesso di scrittura da parte dell'utente mailman:
sudo addgroup --system mailman sudo adduser --system --home /var/lib/mailman --ingroup mailman --disabled-login mailman
nel chroot deve essere replicata la cartella di mailman con i permessi necessari:
sudo chown mailman.mailman /var/chroot/apache2/var/lib/mailman sudo chmod 02775 /var/chroot/apache2/var/lib/mailman
su Laundry c'e' installata la versione 2.1.5 con la patch antispam relativa, ed e' nella versione sorgente e non come pacchetto debian.
su Laundry_v3 c'e' installata la versione 2.1.7 senza la patch antispam.
per la sua configurazione basta eseguire:
patch -p1 -s < ../python-2.1.5-reportspam.patch ./configure --with-uid=mailman --with-mail-gid=mailman --prefix=/var/lib/mailman/ && make && make install
la si esegue da console, dopo essere diventati l'utente mailman, oppure usando sudo -u digitando
sudo -u mailman /var/lib/mailman/bin/newlist nome_della_lista.
questo comando ora crea in automatico tutti gli alias della lista in questione nel file /var/lib/mailman/data/aliases e /var/lib/mailman/data/virtual-mailman che sono direttamente letti da postfix.
Anche questa parte non dovrebbe essere più necessaria, ma la lascio per completezza nel caso serva.
in attesa di automatizzare le cose, una volta creata la lista si puo' fare in modo che l'url di riferimento della amministrazione sia quello in ssl, creando un file che contiene le seguenti righe per esempio in /tmp/
web_page_url='https://lists.circolab.net/mailman/' host_name='circolab.net'
e poi digitando:
./bin/config_list -i /tmp/conflist cialtroni
pensaci bene prima di eliminare una lista! non ti viene chiesta conferma. il comando e' rmlist.