Назад | Перейти на главную страницу

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

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

По причинам, связанным с компанией, некоторые адреса электронной почты имеют формат «SMTP: user@host.com». Чтобы пересылать почту этому пользователю, нам нужно отрезать перед ним «SMTP:».

Одним из решений может быть использование регулярного выражения, но мы уже используем модуль ldap, и я не мог понять, как использовать оба вместе, например запрос ldap и изменение результата с помощью регулярного выражения.

Как это может быть сделано?

Вы можете просто использовать свое регулярное выражение в своем правиле перезаписи. Например:

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: admin@mysite.com).