Acepte correo electrónico con Postfix sin importar el dominio

Acepte correo electrónico con Postfix sin importar el dominio

Estoy trabajando en una aplicación que sólo acepta correo electrónico procedente de los servidores de correo de Google. El desafío es que las aplicaciones no saben, de antemano, qué dominios aceptar y por eso necesito que Postfix acepte correo electrónico de todos los dominios.

  • Este es el punto final para todos los correos electrónicos, no se realiza ninguna retransmisión.
  • Acepte únicamente correo de los servidores de Google Apps:

    dig txt _spf.google.com | grep spf |format_spf.py > /etc/postfix/network_table
    mynetworks = hash:/etc/postfix/network_table
    smtpd_client_restrictions = permit_mynetworks, reject
    
  • El correo electrónico no aceptado por ningún alias local se reenvía a un usuario general donde procmail lo procesa:

    luser_relay = catch-all-user
    mailbox_command = /usr/bin/procmail -Y -a $DOMAIN
    
  • En este punto no puedo aceptar correo sin una tabla que contenga los dominios:

    mydestination = hash:/etc/postfix/mydestination_table
    

Entonces, ¿cómo puedo deshacerme de la tabla "mydestination"?

Gracias.

Respuesta1

¿Quieres decir que quieres que Postfix sea un relevo abierto?

Esto podría resolver este problema:

smtpd_client_restrictions = permit

Respuesta2

¡Ustedes son estrellas!

Me gustaría mencionar que también tuve que incluir el permiso smtpd_relay_restrictions =. Entonces tengo estas dos líneas adicionales:

smtpd_relay_restrictions = permiso smtpd_client_restrictions = permiso

Y eso funcionó de maravilla para la retransmisión abierta (¡por supuesto, tengo un firewall que garantiza que esto solo esté abierto desde DENTRO de mi red y no desde Internet!)

información relacionada