Postfix es extremadamente flexible (y, por lo tanto, complejo) en su configuración, por lo que hay varias formas de lograrlo. La forma más sencilla probablemente sería usar una transport(5)
tabla.
Primero, habilite el uso de una tabla de transporte en postfix:
/etc/postfix/main.cf:
transport_maps = hash:/etc/postfix/transport
También tendrá que asegurarse de que Postfix acepte correos para las direcciones que serán manejadas por Lamson. Eche un vistazo a permit_auth_destination
las reglas que Postfix aplicará para determinar las direcciones de destinatario válidas. Para el siguiente ejemplo, suponiendo que "ejemplo.com" es un dominio no conocido por Postfix, probablemente sea más fácil simplemente agregarlo como dominio de retransmisión:
/etc/postfix/main.cf:
relay_domains = example.com
Luego, crea una tabla apropiada. Por ejemplo, para redirigir todo el correo del dominio "example.com", así como el correo de "[email protected]" a su escucha local de Lamson en el puerto 10025:
/etc/postfix/transport:
example.com smtp:127.0.0.1:10025
[email protected] smtp:127.0.0.1:10025
Después de eso (y luego una vez después de cada actualización del archivo de la tabla de transporte) no olvide ejecutar:
$ postmap /etc/postfix/transport
Esto debería ponerte en marcha. Asegúrese de leer la transport(5)
página de manual, que le dará más ideas sobre cómo usar esta poderosa instalación.
relay_domains
. Actualicé para responder para incorporar esto.smtp_host_lookup
, también puede usar en127.0.0.1
lugar delocalhost
. He actualizado la respuesta para acomodar esa mejora.