Postfix: LDAP クエリからの電子メール アドレスの変更

Postfix: LDAP クエリからの電子メール アドレスの変更

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:を考えてください)。[メールアドレス])。

関連情報