postfix는 특정 서버 그룹의 메일 대상을 다시 작성합니다.

postfix는 특정 서버 그룹의 메일 대상을 다시 작성합니다.

안녕하세요, 저는 로컬 네트워크에 smtp 서버가 있고 다른 모든 로컬 컴퓨터는 이 서버(mastersmtp.lo.cal 10.10.10.10)를 통해 이메일을 보냅니다.

내 mastersmtp.lo.cal에 릴레이되는 test1.lo.cal(10.10.10.12) 및 abrakadabra.lo.cal(10.10.10.222) 서버에 대한 모든 TO/대상 주소를 다시 작성해야 합니다.

내 생각엔 mastersmtp.lo.cal에서 해야 할 것 같아. 메일 소프트웨어로 postfix를 사용합니다.

어쩌면 누군가가 가장 "기본"/가장 쉬운 방법을 알고 있을까요?

감사해요.

답변1

사용된http://www.postfix.org/header_checks.5.html

main.cf에 추가:

# 일부 이메일을 리디렉션하는 데 사용됩니다.
  header_checks = PCRE:/etc/postfix/header_checks

내용: /etc/postfix/header_checks

/^발신: (.*@test1.lo.cal)/ 리디렉션[이메일 보호됨]
/^수신됨: (.*10.10.10.12)/redirect[이메일 보호됨]
/^발신: (.*@abrakadabra.lo.cal)/ 리디렉션[이메일 보호됨]
/^수신됨: (.*10.10.10.222)/redirect[이메일 보호됨]

재시작 등을 다시 로드하세요 :) 항상 그렇듯이 :)

postmap -q - PCRE:/etc/postfix/header_checks < /etc/postfix/header_check
systemctl 다시 로드 접미사

관련 정보