Postfix: modificando endereços de e-mail de uma consulta ldap

Postfix: modificando endereços de e-mail de uma consulta ldap

Consultamos um LDAP para identificar aliases e usuários em um servidor Postfix.

Por motivos empresariais, alguns endereços de e-mail possuem o formato "SMTP:[e-mail protegido]". Para encaminhar mensagens para este usuário, precisaríamos cortar o "SMTP:" na frente dele.

Uma solução poderia ser usar regex, mas já usamos o módulo ldap e não consegui descobrir como usar os dois juntos, por exemplo, consultando um ldap e modificando o resultado usando uma regex.

Como isso pode ser feito?

Responder1

Você pode simplesmente usar seu regexp em sua regra de reescrita. Por exemplo:

virtual_alias_maps =
    ldap:/etc/postfix/your-ldap-aliases.cf
    regexp:/etc/postfix/myrewrites

E configure /etc/postfix/myrewrites :

/^SMTP:(.*)$/     ${1}

ou similar.

O Postfix reescreverá seu endereço reescrito como em /etc/aliases (pense em postmaster: root e depois disso root:[e-mail protegido]).

informação relacionada