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!)