Postfix: LDAP 쿼리에서 이메일 주소 수정

Postfix: LDAP 쿼리에서 이메일 주소 수정

Postfix 서버에서 별칭과 사용자를 식별하기 위해 LDAP를 쿼리합니다.

회사 관련 문제로 인해 일부 이메일 주소는 "SMTP:[이메일 보호됨]". 이 사용자에게 메일을 전달하려면 앞에 있는 "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와 해당 루트 다음에 대해 생각해 보십시오:[이메일 보호됨]).

관련 정보