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]).