Deshabilitar la entrega de correo electrónico local con Postfix e iRedMail

Disable Local Email Delivery With Postfix

Estás intentando deshabilitar la entrega de correo electrónico local con iRedMail y postfix en tu servidor de correo electrónico casero, y te estás golpeando la cabeza contra la pared. Utiliza un servidor casero para la entrega de correo electrónico, pero la bandeja de entrada se encuentra en un segundo servidor. En este artículo, compartiré lo que aprendí sobre cómo deshabilitar la entrega de correo electrónico local con Postfix y obligar a que todos los correos electrónicos de ciertos dominios se reenvíen a través de sus direcciones MX adecuadas.

Busqué, busqué y busqué en Internet esta información y, para ser honesto, ni siquiera estoy seguro de si funcionará para su configuración. Pero en base a la cantidad de tiempo que dediqué a investigar este problema, incluso como un experto en servidores no Linux, pensé que transmitiría mis hallazgos y rezaría para que esto ayudara a aliviar su frustración.



El error

Si ve el error 'usuario desconocido en la tabla de buzones de correo virtual', está en el lugar correcto. Básicamente, desea que postfix deje de intentar enviar correo electrónico a cuentas de correo electrónico en su servidor que no existen. ¿Es mucho pedir?



Corrección de Postfix para deshabilitar la entrega de correo electrónico local para un dominio



sim no soportado iphone 6

Básicamente, todos los ajustes de configuración principales de postfix están en main.cf, por lo que puede abrir el archivo escribiendoVine /etc/postfix/main.cf.

Busca elvirtual_mailbox_domainslínea - coméntelo poniendo un # antes. Eso inhabilitará la entrega de correo electrónico local por completo. Aquí está el mío:

|_+_|

A continuación, busque elrelay_domainsy anteponga lo que esté allí con los nombres de dominio de las direcciones de correo electrónico cuyas bandejas de entrada hacer vivir en su servidor de correo electrónico casero. El mío se ve así:



|_+_|

Finalmente, encuentre eltransport_mapslínea y anteponerhash: / etc / postfix / transportea lo que sea que esté allí. Crearemos el archivo real en el siguiente paso. El mío se ve así:

transport_maps = hash: / etc / postfix / transport, proxy: ldap: /etc/postfix/ldap/transport_maps_user.cf, proxy: ldap: /etc/postfix/ldap/transport_maps_domain.cf

Ahora, todo lo que queda por hacer es crear el archivo de transporte que dice 'Lleve todo el correo electrónico entrante a este dominio y envíelo a través de este servidor MX'.

significado de moscas en la casa

Entonces, cree el archivo escribiendovim / etc / postfix / transporte. Agregue una línea para cada dominio para el que desea deshabilitar la entrega local como en el ejemplo siguiente, colocando el servidor MX entre corchetes. Aquí está el mío:

|_+_|

Luego, haga lo que haga postmap en el archivo escribiendopostmap / etc / postfix / transporte. Eso es importante. Te explicaría por qué, pero estoy seguro de que es camino sobre tu cabeza. (No tengo ni idea de lo que hace).

Truco: si no está seguro de cuál es el servidor MX correcto para un dominio determinado, puede usar este maravilloso comando para averiguar cuál es. Creo que realmente lo va a gustar, hombre.

|_+_|

A continuación, reinicie postfix escribiendoreinicio de postfix de servicio, diga una oración y vuelva a intentarlo. Si funciona, cómprame un Corvette. Si no es así, avíseme en la sección de comentarios y podemos trabajar juntos para hacer de esta una guía algo comprensible para solucionar este problema.

Postfix Post Fix

Por ahora, agradece que el problema esté resuelto: has desactivado la entrega local en tu servidor de correo electrónico local que ejecuta postfix o iRedMail, y estás usando las direcciones MX correctas en su lugar.