Postfix: Ändern von E-Mail-Adressen aus einer LDAP-Abfrage

Postfix: Ändern von E-Mail-Adressen aus einer LDAP-Abfrage

Wir fragen ein LDAP ab, um Aliase und Benutzer auf einem Postfix-Server zu identifizieren.

Aus unternehmensbedingten Gründen haben manche E-Mail-Adressen das Format „SMTP:[email geschützt]". Um E-Mails an diesen Benutzer weiterzuleiten, müssten wir das davor stehende "SMTP:" abschneiden.

Eine Lösung könnte die Verwendung von regulären Ausdrücken sein, aber wir verwenden bereits das LDAP-Modul und ich konnte nicht herausfinden, wie ich beides zusammen verwenden kann, z. B. ein LDAP abfragen und das Ergebnis mithilfe eines regulären Ausdrucks ändern kann.

Wie kann das erreicht werden?

Antwort1

Sie können Ihren regulären Ausdruck einfach in Ihrer Umschreibregel verwenden. Beispiel:

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

Und richten Sie /etc/postfix/myrewrites ein:

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

o.ä.

Postfix schreibt Ihre umgeschriebene Adresse genauso um, wie in /etc/aliases (denken Sie an postmaster: root und danach root:[email geschützt]).

verwandte Informationen