Postfix:透過 LDAP 查詢修改電子郵件地址

Postfix:透過 LDAP 查詢修改電子郵件地址

我們查詢 LDAP 以識別 Postfix 伺服器上的別名和使用者。

由於公司相關原因,部分電子郵件地址的格式為「SMTP:[電子郵件受保護]」。要將郵件轉寄給該用戶,我們需要去掉前面的「SMTP:」。

一種解決方案可能是使用正規表示式,但我們已經使用了 ldap 模組,我不知道如何一起使用兩者,例如查詢 ldap 並使用正規表示式修改結果。

如何才能做到這一點?

答案1

您可以簡單地在重寫規則中使用正規表示式。例如:

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 之後的位址:[電子郵件受保護])。

相關內容