Postfix envía correo a todas las cuentas.

Postfix envía correo a todas las cuentas.

Estoy ejecutando un servidor de correo Postfix con 2 dominios, uno real y otro virtual con usuarios virtuales. Mi pregunta es ¿cómo puedo enviar un "mensaje de administrador" a todos los usuarios de mi servidor de correo? Para que pueda informarles sobre actualizaciones/tiempos de inactividad, etc.

Respuesta1

Debe crear una lista de distribución o un alias que apunte a todos los usuarios. Si está configurando Postfix manualmente, puede crear una nueva lista en /etc/aliases, por ejemplo:

allusers: user1, user2, user3

...y simplemente incluya a todos los usuarios en ese alias. No olvide usarlo newaliasescuando haya guardado su nuevo archivo /etc/aliases (ya debería ser la fuerza de la costumbre). Debe crear secuencias de comandos para mantener automáticamente dicha lista de distribución que sepan cómo enumerar a todos los usuarios de su sistema. Por ejemplo, si todos los usuarios válidos están en /etc/passwd, puede analizarlos, o si todos tienen directorios de inicio en /home/, puede enumerarlos.

Esto puede ser complicado de mantener. Puede lograr el mismo resultado con una lista de correo de Mailman utilizando las herramientas de línea de comandos de Mailman, pero aún así deberá mantener la lista de usuarios usted mismo. Más sobre ellos aquí:http://www.gnu.org/software/mailman/site.html

Si está utilizando una herramienta de administración GUI, como webmin o cpanel, etc., todas tienen la función "enviar correo a todos los usuarios".

Si utiliza LDAP como backend para postfix o para almacenar información sobre usuarios, cuentas de correo, alias de correo y listas de correo, puede crear una lista/alias de correo utilizando algo así como un "grupo dinámico" en LDAP (Google para grupos dinámicos LDAP). ) y hacer que su servidor LDAP genere automáticamente la lista de distribución mencionada anteriormente. Aunque no parece que estés usando LDAP...

Desafortunadamente, en el caso general de un Postfix configurado manualmente en un sistema con potencialmente muchos usuarios locales, Postfix no necesariamente tiene una enumeración de usuarios por adelantado. Por ejemplo, es posible que tenga que buscar el nombre de usuario en getpwent, LDAP, etc. bajo demanda a medida que llega el correo, dependiendo de su configuración. Lamento ser el portador de malas noticias.

EDITAR: Por cierto, si usa el /etc/aliasesmétodo, asegúrese de crear una regla de filtro especial para esa dirección en su filtro de spam para evitar que el correo proveniente del exterior llegue a ella. De esa forma no se lo pondrás fácil a los spammers.

información relacionada