Postfix: изменение адресов электронной почты из запроса ldap

Postfix: изменение адресов электронной почты из запроса ldap

Мы запрашиваем LDAP для идентификации псевдонимов и пользователей на сервере Postfix.

По причинам, связанным с работой компании, некоторые адреса электронной почты имеют формат «SMTP:[email protected]". Чтобы переслать почту этому пользователю, нам нужно будет удалить "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:[email protected]).

Связанный контент