Instalación y configuracion de Mailman

De r00tHouse
Ir a la navegación Ir a la búsqueda

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

Modo de uso



Selection 001.jpg


  • Tendremos una nueva ventana y en la parte de 'Subscribirse a General'ingresamos nuestros datos reales(correo y nombre) y hacemos click en Suscribir.


Selection 003.jpg



  • Si todo estuvo bien nos mostrara el resultado de suscribción, en el cual nos dice que nos envio un mail a nuestro correo


Selection 004.jpg


  • Verificamos nuestro correo y nos aseguramos de haber recibido el mail, en el mail nos indica a que los mails deben ser enviados al siguiente correo: general@hackmeeting.org.bo



Selection 005.jpg


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