后缀:从ldap查询修改电子邮件地址

我们查询LDAP来识别Postfix服务器上的别名和用户。

由于公司相关的原因,一些电子邮件地址格式为“SMTP:[email protected]”。 为了将邮件转发给这个用户,我们需要切断前面的“SMTP:”。

一个解决scheme可能是使用正则expression式,但我们已经使用了ldap模块,我找不到如何一起使用,例如查询ldap并使用正则expression式修改结果。

如何才能做到这一点?

您可以简单地在您的重写规则中使用您的正则expression式。 例如:

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

并设置/ etc / postfix / myrewrites:

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

或类似的。

Postfix会像/ etc / aliases一样重写你的重写地址(想想postmaster:root,后面是root:[email protected])。