User Tools

Site Tools


informatica:linux:correo:listas_de_correo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatica:linux:correo:listas_de_correo [2009/10/13 18:30] 192.168.1.30informatica:linux:correo:listas_de_correo [2015/04/13 20:19] (current) – external edit 127.0.0.1
Line 24: Line 24:
  
   * (Si se quieren hacer accesible los archivos de correos) apache2   * (Si se quieren hacer accesible los archivos de correos) apache2
 +
  
 ===== Instalación ===== ===== Instalación =====
Line 32: Line 33:
      
 1.1 Seleccionar idioma (en mi caso 'es') 1.1 Seleccionar idioma (en mi caso 'es')
 +
 1.2 Aviso 'newlist mailman'. Pulsar 'enter' 1.2 Aviso 'newlist mailman'. Pulsar 'enter'
  
 Es importante el aviso, porque luego veremos que para que mailman eche a andar, es necesario crear la lista 'mailman' con el comando 'newlist mailman' Es importante el aviso, porque luego veremos que para que mailman eche a andar, es necesario crear la lista 'mailman' con el comando 'newlist mailman'
 +
 +
 +
 +
  
  
Line 49: Line 55:
 virtual_maps = hash:/var/lib/mailman/data/virtual-mailman virtual_maps = hash:/var/lib/mailman/data/virtual-mailman
 alias_maps = hash:/etc/aliases,hash:/var/lib/mailman/data/aliases alias_maps = hash:/etc/aliases,hash:/var/lib/mailman/data/aliases
 +# IMPORTANTE: estas probablemente ya existen. Hay que editarlas
 +mydestination = mi_dominio.mine.nu
 +myhostname = mi_dominio.mine.nu
 +myorigin = /etc/mailname
 </code> </code>
  
-**NO parece necesario**, me ha funcionado sin añadir esto:+2. Grabar y salir
  
-  mydestination = mi_dominio.mine.nu +3**NO se si es necesario** Editar:
-  myhostname = mi_dominio.mine.nu +
-  myorigin = /etc/mailname+
  
-2Grabar y salir+  nano /etc/mailname 
 + 
 +Y dejarlo tal que así: 
 + 
 +  mi_dominio.mine.nu
  
-3. Editar fichero configuración mailman:+4. Editar fichero configuración mailman:
  
   cp /etc/mailman/mm_cfg.py /etc/mailman/mm_cfg.py.original   cp /etc/mailman/mm_cfg.py /etc/mailman/mm_cfg.py.original
Line 71: Line 83:
 Yo añado: Yo añado:
  
-  DEFAULT_EMAIL_HOST = mi_dominio.mine.nu'+  DEFAULT_EMAIL_HOST = 'mi_dominio.mine.nu'
   DEFAULT_URL_HOST = 'mi_dominio.mine.nu'   DEFAULT_URL_HOST = 'mi_dominio.mine.nu'
   # Creo que redundante   # Creo que redundante
   add_virtualhost('mi_dominio.mine.nu','mi_dominio.mine.nu')   add_virtualhost('mi_dominio.mine.nu','mi_dominio.mine.nu')
  
-4. Grabar y salir+5. Grabar y salir
  
-5. Añadir una nueva lista:+6. Añadir una nueva lista:
  
   newlist mi_lista   newlist mi_lista
Line 86: Line 98:
   Presione el retorno de carro para notificar al propietario de la lista afiliados...   Presione el retorno de carro para notificar al propietario de la lista afiliados...
  
-6. Para actualizar '/var/lib/mailman/data/aliases' y 'var/lib/mailman/data/virtual-mailman':+7. Para actualizar '/var/lib/mailman/data/aliases' y 'var/lib/mailman/data/virtual-mailman':
  
   /usr/lib/mailman/bin/genaliases   /usr/lib/mailman/bin/genaliases
  
-7. Reinicio mailman+8. Reinicio mailman (no es necesario para añadir nuevas listas una vez funcionan las anteriores):
  
   /etc/init.d/mailman force-reload   /etc/init.d/mailman force-reload
Line 102: Line 114:
 Solución: crear la lista mailman: Solución: crear la lista mailman:
  
-8.Creo la lista 'mailman':+8.Creo la lista 'mailman':
  
   newlist mailman   newlist mailman
Line 110: Line 122:
   Presione el retorno de carro para notificar al propietario de la lista mailman...   Presione el retorno de carro para notificar al propietario de la lista mailman...
  
-8.Vuelvo a intentarlo:+8.Vuelvo a intentarlo:
  
   /etc/init.d/mailman force-reload   /etc/init.d/mailman force-reload
Line 214: Line 226:
  
 Editar los distintos ficheros a vuestro gusto Editar los distintos ficheros a vuestro gusto
 +
  
 ===== Exportar lista de suscriptores ===== ===== Exportar lista de suscriptores =====
  
   list_members -f -o /tmp/mi_archivo.txt mi_lista   list_members -f -o /tmp/mi_archivo.txt mi_lista
 +
 +
 +===== Lista de comandos =====
 +
 +http://www.gnu.org/software/mailman/site.html
 +
 +
 +===== Errores =====
 +
 +<code>
 +/etc/init.d/mailman force-reload
 +Restarting Mailman master qrunner: mailmanctlPID ilegible en: /var/run/mailman/mailman.pid
 +[Errno 2] No such file or directory: '/var/run/mailman/mailman.pid'
 +¿Está el qrunner corriendo acaso?
 +.
 +</code>
 +
 +Se está intentando reiniciar mailman, pero el servidor de correos (en mi caso postfix) no está corriendo.
 +
 +**Solución**
 +
 +  /etc/init.d/postfix restart
 +
 +Otro error: No resuelve bien los enlaces porque se redirige al domino i no al subdominio que necesitarias.
 +Por ejemplo, tienes el servidor web de dominio.net en una IP, i el correo de dominio.net va otra IP, que es donde tienes el mailman,
 +por ejemplo a listas.dominio.net. I no funciona.
 +
 +**Solución**
 +
 +Ejecutar un script accediendo por ssh a la máquina de mailman:
 +<code>
 +/usr/lib/mailman/bin/withlist -l -r fix_url nombredelalista_dominio.net -u listas.dominio.net 
 +</code>
 +donde listas.dominio.net es donde está instalado el mailman
informatica/linux/correo/listas_de_correo.1255458658.txt.gz · Last modified: 2015/04/13 20:19 (external edit)