Consultamos un LDAP para identificar alias y usuarios en un servidor Postfix.
Por motivos relacionados con la empresa, algunas direcciones de correo electrónico tienen el formato "SMTP:[correo electrónico protegido]". Para reenviar correo a este usuario, necesitaríamos cortar el "SMTP:" delante de él.
Una solución podría ser usar expresiones regulares, pero ya usamos el módulo ldap y no pude encontrar cómo usar ambos juntos, por ejemplo, consultar un ldap y modificar el resultado usando una expresión regular.
¿Cómo se puede hacer esto?
Respuesta1
Simplemente puede usar su expresión regular en su regla de reescritura. Por ejemplo:
virtual_alias_maps =
ldap:/etc/postfix/your-ldap-aliases.cf
regexp:/etc/postfix/myrewrites
Y configure /etc/postfix/myrewrites :
/^SMTP:(.*)$/ ${1}
o similar.
Postfix reescribirá su dirección reescrita como en /etc/aliases (piense en postmaster: root y luego root:[correo electrónico protegido]).