Мы запрашиваем 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).