Blackhold

Cambiar de forma masiva una opción en las listas de mailman

Posted on octubre 30th, 2015 by admin

Hace unos días actualicé mailman a la versión 2.1.18, el motivo es porqué estos días estamos buscando como solucionar el problema de que a los usuarios les entran los correos electrónicos de las listas a spam o algunas veces directamente no les aparecen. Lo aplicado en éste post soluciona parte del problema, pero no todos los servidores de correo siguen contentos con esto (gracias a emi estoy aprendiendo mucho sobre éste tipo de servicio!).

Con versiones anteriores a la 2.1.18, mailman se come parte de las cabeceras y luego el trabajo realizado en el post que he mencionado antes, no surge el efecto deseado (algunos servidores buscan en los dns la firma, pero otros mas insistentes buscan incluso en las cabeceras de los mails).

Una de las características de la 2.1.18, nos permite que mailman no se coma parte de estas cabeceras con la opción wrap mails, pero al actualizar mailman sólo pone accept, opción no suficiente, así que lo que tenemos que hacer es activar el wrap mails a todas las listas y si tienes muchas hacerlo a mano es un rollo, así que vamos a automatizar dicha acción (esta sirve para cambiar cualquier opción!)

Lo primero será crear un fichero con la opción que queremos cambiar a todas las listas

root@tesla:~/scripts# vi dmarc_moderation_action_2.txt
dmarc_moderation_action = 2

Como son 2 parámetros lo que tenemos que cambiar vamos a crear otro fichero

root@tesla:~/scripts# vi from_is_list_2.txt
from_is_list = 2

Y luego creamos un script donde listaremos todas las listas y aplicaremos el cambio de configuración:

root@tesla:~/scripts# vi change_massively_option_lists.sh
#!/bin/bash

cd /var/lib/mailman
for list in `bin/list_lists --bare` ; do
echo "canviant opcions llista: $list"
bin/config_list -i /root/scripts/dmarc_moderation_action_2.txt $list
bin/config_list -i /root/scripts/from_is_list_2.txt $list
done

Le damos permisos de ejecución al script y lo ejecutamos.

root@tesla:~/scripts# chmod +x change_massively_option_lists.sh 
root@tesla:~/scripts# ./change_massively_option_lists.sh

This entry was posted on divendres, octubre 30th, 2015 at 19:22 and is filed under Linux. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

« »

guy fawkes