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/06/12 12:06] 194.179.83.87informatica: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'
 +
 +
 +
 +
 +
  
 ===== Creación de las listas ===== ===== Creación de las listas =====
Line 48: 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>
  
-Además yo cambio (comprobar si es realmente necesario):+2. Grabar y salir
  
-  mydestination = mi_dominio.mine.nu +3**NO se si es necesario** Editar:
-  myhostname = mi_dominio.mine.nu +
-  myorigin = /etc/mailname+
  
-2. Grabar y salir+  nano /etc/mailname
  
-3. Editar fichero configuración mailman:+Y dejarlo tal que así: 
 + 
 +  mi_dominio.mine.nu 
 + 
 +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 70: 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 85: 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 101: 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 109: 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 119: Line 132:
  
 Conseguido Conseguido
 +
  
  
Line 153: Line 167:
  
   http://mi_dominio.mine.nu/cgi-bin/mailman/private/mi_lista   http://mi_dominio.mine.nu/cgi-bin/mailman/private/mi_lista
 +
 +
 +===== Fijar el tamaño máximo de los correos =====
 +
 +1. Teclear en el navegador la dirección para administrar la lista:
 +
 +  http://mi_dominio.mine.nu/cgi-bin/mailman/admin/mi_lista
 +
 +2. Introducir la contraseña y pulsar sobre el botón 'Let me in...'
 +
 +3. Pulsar sobre el boton '[General Options]' en la parte superior izquierda
 +
 +4. Teclear la cifra en Kb en la caja de texto justo a la derecha de 'Maximum length in kilobytes (KB) of a message body. Use 0 for no limit.'
 +
 +5. Pulsar sobre el botón 'Submit Your Changes'
 +
 +
 +
 +===== Recibir una copia de los mensajes enviados =====
 +
 +En las pruebas que estoy haciendo parece ser que gmail los rechaza de todas formas, y hotmail si los acepta. Para hacerlo:
 +
 +1. Teclear en el navegador la dirección para administrar la lista:
 +
 +  http://mi_dominio.mine.nu/cgi-bin/mailman/admin/mi_lista
 +
 +2. Introducir la contraseña y pulsar sobre el botón 'Let me in...'
 +
 +3. Pulsar sobre el boton 'Membreship Management...' en la parte superior izquierda
 +
 +4. En la fila del miembro en cuestión, marcar la casilla 'not metoo' para **EVITAR** que le llegue una copia del mensaje enviado a la lista. Es decir, si no está marcada, le llega
 +
 +5. Pulsar sobre el botón 'Submit Your Changes'
 +
 +
 +
 +===== Idioma =====
 +
 +  * Para cambiar el idioma preferido de la lista:
 +
 +1. Teclear en el navegador la dirección para administrar la lista:
 +
 +  http://mi_dominio.mine.nu/cgi-bin/mailman/admin/mi_lista
 +
 +2. Introducir la contraseña y pulsar sobre el botón 'Let me in...'
 +
 +3. Pulsar sobre el boton 'Language Options' en la parte superior izquierda
 +
 +4. Marcar la caja de comprobación justo a la izquierda de 'Spanish (Spain)' y pulsar sobre el botón 'Submit Your Changes'
 +
 +5. Seleccionar en el desplegable de la parte superior derecha 'Spanish (Spain)' y pulsar sobre el botón 'Submit Your Changes'
 +
 +**IMPORTANTE**
 +
 +6. Detecto que las traducciones no funcionan pese a haber cambiado el idioma predeterminado. Es necesario copiar los ficheros de traducción del idioma seleccionado en el paso 5:
 +
 +  cp -R /usr/share/mailman/es/ /etc/mailman/
 +
 +Editar los distintos ficheros a vuestro gusto
 +
 +
 +===== Exportar lista de suscriptores =====
 +
 +  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.1244808401.txt.gz · Last modified: 2015/04/13 20:19 (external edit)