¿Hay alguna forma de evitar la entrega local en un servidor postfix?
Idealmente, quiero evitar la entrega local a algunos dominios, porque este servidor de postfix es una copia de seguridad de aplicaciones de Google.
¿Hay alguna forma de evitar la entrega local en un servidor postfix?
Idealmente, quiero evitar la entrega local a algunos dominios, porque este servidor de postfix es una copia de seguridad de aplicaciones de Google.
Respuestas:
Para que Postfix sepa que no debe enviar correo para un dominio localmente, deberá realizar cambios en algunas variables de configuración (si es relevante para su configuración) en main.cf: desde los documentos oficiales de Postfix, deberá realizar asegúrese de eliminar todos los dominios que no desea que se traten como locales de las siguientes variables:
Más allá de eso, te recomiendo:
Sí, postfix puede ser complicado, pero esa es la belleza de su naturaleza configurable.
¡Espero que esto ayude!
No estoy seguro de si esta es la solución ideal, pero tengo una caja con un solo dominio y esto funcionó para mí. Estoy usando Google Apps para el correo electrónico, y tenemos postfix instalado para enviar correos electrónicos transaccionales, que terminan en sendgrid para ser entregados a los usuarios de nuestro sitio.
Descubrí que Postfix se estaba llenando / Maildir con miles de mensajes y consumía el espacio en disco de mi sistema.
Cambié lo siguiente en etc / postfix / main.cnf:
mydestination = ip-{IP-ADDRESS-HERE}.ec2.internal, localhost.ec2.internal, , localhost
A:
mydestination = localhost
Donde {IP-ADDRESS-HERE} es su IP, por ejemplo, 10-100-10-10
Después de reiniciar Postfix, lo probé y los mensajes todavía se envían con éxito a sendgrid y se envían a través de Postfix, pero ahora mi maildir ya no se llena con mensajes innecesarios.
Encontré esta pregunta y respuesta buscando específicamente en torno a este problema, pero en el contexto de Plesk. Parece que bajo algunas configuraciones (tal vez depende de su proveedor de alojamiento), a Plesk le gusta asumir que postfix usará la entrega local sin importar qué. ¡Más útil!
Luego encontré y seguí este artículo que me ayudó a resolver el problema: http://www.rcneil.com/blog/postfix-local-loop-in-plesk/
La parte relevante es:
Encuentre su archivo de configuración 'main.cf' para PostFix, que para CentOS 6, se encuentra en /etc/postfix/main.cf ...
Luego, abra el archivo a través de un editor de texto, o en el shell de Linux, y haga estas líneas:
virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox
Comentado así:
#virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains #virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual` #virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox`
Luego, reinicie el servicio Postfix ... y listo! Su dirección de correo electrónico debería estar recibiendo esos correos electrónicos ahora.
Solo quería registrar eso aquí en caso de que alguien encontrara útil saber exactamente la configuración que funcionó para mí.
Encontré el siguiente enlace muy útil, muestra una guía paso a paso para deshabilitar postfix para la entrega de dominios externos. http://www.codeinsects.com/allow-postfix-php-send-email-to-work-with-extenal-mx-record.html