Postfix サーバー上のエイリアスとユーザーを識別するために LDAP をクエリします。
会社側の都合により、一部のメールアドレスは「SMTP:[メールアドレス]このユーザーにメールを転送するには、その前の「SMTP:」を削除する必要があります。
1 つの解決策は正規表現を使用することですが、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:を考えてください)。[メールアドレス])。