Amministrare e gestire mailing list con Mailman: differenze tra le versioni

 
(5 versioni intermedie di un altro utente non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili|Lenny|Squeeze|Wheezy}}
== Introduzione ==
== Introduzione ==
Mailman è un software open-source per la gestione di mailing list ed è probabilmente il più popolare e il più diffuso gestore di mailing list su piattaforma Linux.
Mailman è un software open-source per la gestione di mailing list ed è probabilmente il più popolare e il più diffuso gestore di mailing list su piattaforma Linux.
Riga 32: Riga 33:
e aggiungiamo questa configurazione (NOTA: è già presente un Virtual Host. Non va utilizzato, poichè la configurazione che useremo è differente)
e aggiungiamo questa configurazione (NOTA: è già presente un Virtual Host. Non va utilizzato, poichè la configurazione che useremo è differente)
<pre>
<pre>
[...]
# Configurazione di Mailman per Apache
#######################################


<VirtualHost *:80>
<VirtualHost *:80>
ServerName lists.example.com
        ServerName lists.example.com
DocumentRoot /var/www/lists
        DocumentRoot /var/www/lists
ErrorLog /var/log/apache2/lists-error.log
        ErrorLog /var/log/apache2/lists-error.log
CustomLog /var/log/apache2/lists-access.log combined
        CustomLog /var/log/apache2/lists-access.log combined
 
        <Directory /usr/lib/cgi-bin/mailman/>
            AllowOverride None
            Options ExecCGI
            AddHandler cgi-script .cgi
            Order allow,deny
            Allow from all
        </Directory>
 
        <Directory /var/lib/mailman/archives/public/>
            Options FollowSymlinks
            AllowOverride None
            Order allow,deny
            Allow from all
        </Directory>
 
        <Directory /usr/share/images/mailman/>
            AllowOverride None
            Order allow,deny
            Allow from all
        </Directory>
 
        <Directory /var/lib/mailman/archives/>
            Options FollowSymLinks
            AllowOverride None
        </Directory>
 
        Alias /pipermail/ /var/lib/mailman/archives/public/
        Alias /images/mailman/ /usr/share/images/mailman/


<Directory /var/lib/mailman/archives/>
        ScriptAlias /cgi-bin/mailman/ /usr/lib/cgi-bin/mailman/
    Options FollowSymLinks
    AllowOverride None
</Directory>


Alias /pipermail/ /var/lib/mailman/archives/public/
        ScriptAlias /admin /usr/lib/cgi-bin/mailman/admin
Alias /images/mailman/ /usr/share/images/mailman/
        ScriptAlias /admindb /usr/lib/cgi-bin/mailman/admindb
ScriptAlias /admin /usr/lib/cgi-bin/mailman/admin
        ScriptAlias /confirm /usr/lib/cgi-bin/mailman/confirm
ScriptAlias /admindb /usr/lib/cgi-bin/mailman/admindb
        ScriptAlias /create /usr/lib/cgi-bin/mailman/create
ScriptAlias /confirm /usr/lib/cgi-bin/mailman/confirm
        ScriptAlias /edithtml /usr/lib/cgi-bin/mailman/edithtml
ScriptAlias /create /usr/lib/cgi-bin/mailman/create
        ScriptAlias /listinfo /usr/lib/cgi-bin/mailman/listinfo
ScriptAlias /edithtml /usr/lib/cgi-bin/mailman/edithtml
        ScriptAlias /options /usr/lib/cgi-bin/mailman/options
ScriptAlias /listinfo /usr/lib/cgi-bin/mailman/listinfo
        ScriptAlias /private /usr/lib/cgi-bin/mailman/private
ScriptAlias /options /usr/lib/cgi-bin/mailman/options
        ScriptAlias /rmlist /usr/lib/cgi-bin/mailman/rmlist
ScriptAlias /private /usr/lib/cgi-bin/mailman/private
        ScriptAlias /roster /usr/lib/cgi-bin/mailman/roster
ScriptAlias /rmlist /usr/lib/cgi-bin/mailman/rmlist
        ScriptAlias /subscribe /usr/lib/cgi-bin/mailman/subscribe
ScriptAlias /roster /usr/lib/cgi-bin/mailman/roster
        ScriptAlias /mailman/ /usr/lib/cgi-bin/mailman/
ScriptAlias /subscribe /usr/lib/cgi-bin/mailman/subscribe
        ScriptAlias / /usr/lib/cgi-bin/mailman/listinfo
ScriptAlias /mailman/ /usr/lib/cgi-bin/mailman/
ScriptAlias / /usr/lib/cgi-bin/mailman/listinfo
</VirtualHost>
</VirtualHost>
</pre>
</pre>
Riga 67: Riga 93:
# a2ensite mailman.conf
# a2ensite mailman.conf
# /etc/init.d/apache2 restart
# /etc/init.d/apache2 restart
</pre>
e poi abilitare cgid :
<pre>
# a2enmod cgid
</pre>
riavvirare il server web apache:
<pre>
# service apache2 restart
</pre>
</pre>


Riga 161: Riga 195:
# /etc/init.d/mailman start
# /etc/init.d/mailman start
</pre>
</pre>
== Amministrazione ==
Il pannello di amministrazione è raggiungibile all'indirizzo
<pre>
http://lists.example.com/admin
</pre>
Da lì potremo configurare tutte le altre liste di cui abbiamo bisogno.
<br/>
Per ogni lista creata ricordiamoci di integrare la configurazione del file <code>/etc/aliases</code>.
<br/>
<br/>
{{Autori
|Autore = [[Utente:Ferdybassi|Ferdybassi]] 17:55, 8 set 2014 (CEST)
|Verificata_da =
|Numero_revisori = 0
}}
[[Categoria: Mail server]]
1

contributo