我们查询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])。