Instalación y configuracion de Mailman
Instalación
Recomiendo antes de la instalación tener instalado y configurado postfix y no asi exim ya que tuve muchos problemas a la hora de reenviar los mails. También tener instalado nginx como servidor web. Creamos la lista
newlist mailman
Procedemos a instalar mailman
apt-get install mailman fcgiwrap
Configuración
creamos una virtualhost para la lista:
nano /etc/nginx/sites-available/lista.pagina
server {
server_name lista.pagina;
root /usr/lib/cgi-bin;
location = / {
rewrite ^ /mailman/listinfo permanent;
}
location / {
rewrite ^ /mailman$uri;
}
location /mailman {
include /etc/nginx/fastcgi_params;
# Fastcgi socket
fastcgi_pass unix:/var/run/fcgiwrap.socket;
# Disable gzip (it makes scripts feel slower since they have to complete
# before getting gzipped)
gzip off;
}
location /images/mailman {
alias /var/lib/mailman/icons;
}
location /pipermail {
alias /var/lib/mailman/archives/public;
autoindex on;
}
}
server {
server_name *.lista.pagina;
rewrite ^ http://lista.pagina$request_uri? permanent;
}
lo habilitamos:
ln -s /etc/nginx/sites-available/lista.pagina /etc/nginx/sites-enabled/
configuramos el archivo de configuración de mailman
nano /etc/mailman/mm_cfg.py .... MTA = 'Postfix' ...
le agregamos lo siguiente al archivo:
nano /etc/postfix/main.cf
...
alias_maps = hash:/etc/aliases,
hash:/var/lib/mailman/data/aliases
...
el comando para poner el password para administrar mailman es:
mmsitepass password
Nota hay otro comando para la administración de mailman(leer el man).
Rreiniciamos los siguientes servicios:
service nginx restart service fcgiwrap restart service mailman restart
Referencias
http://www.howtoforge.com/how-to-install-and-configure-mailman-with-postfix-on-debian-squeeze
http://forum.nginx.org/read.php?2,227508,227520#msg-227520
http://ubuntuforums.org/showthread.php?t=1970483
http://serverfault.com/questions/321864/postfix-relay-access-denied
http://www.gnu.org/software/mailman/mailman-install/postfix-integration.html