접미사: 이메일 헤더에서 소프트웨어 이름 제거

접미사: 이메일 헤더에서 소프트웨어 이름 제거

이메일 헤더에서 소프트웨어 이름을 제거해야 합니다. 이메일을 보낼 때마다 postfix 서버는 다음 내용이 포함된 이메일 헤더가 포함된 이메일을 대상으로 보냅니다.

by mail.example.dev (Postfix) with ESMTPSA id 79D412E1A3A

이 정보를 어떻게 삭제할 수 있나요 (Postfix)?

내 생각은 이메일을 보내는 데 어떤 소프트웨어를 사용하고 있는지 SMTP 서버에 알리지 않고 이메일을 보내는 것입니다. 교체하기 위해 헤더 검사를 설정해 보았지만 작동하지 않는 것 같습니다.

mime_header_checks내가 사용할 때 사용하는 내용은 다음과 같습니다 .

/^.*\(Postfix\).*/ REPLACE
/^(.*)(Postfix)(.*)/ REPLACE ${1} ${2}
/^.*Postfix.*/ REPLACE ${1}${2}
/^(.*)(Postfix)(.*)/ REPLACE ${1}test${2}
/^\s*(Postfix)[^\n]*(.*)/ REPLACE $1
/^.*Postfix.* IGNORE
/\(Postfix\)(.*) IGNORE
/\(Postfix\)(.*)/ IGNORE
/^*.Postfix .*/ IGNORE

다음을 포함하도록 main.cf를 변경했습니다.

header_checks = regexp:/etc/postfix/mime_header_checks

이 정보를 어떻게 삭제할 수 있는지 아시나요 (Postfix)?

제거하는 방법을 아신다면 "헤더의 (접미사) 정보"를 제거하려면 어떤 파일을 입력해야 하는지, 어떤 파일이 필요한지 아시나요?

답변1

~에서man 5 postconf

 mail_name (default: Postfix)
     The mail system name that is displayed in  Received:  headers,  in  the
     SMTP greeting banner, and in bounced mail.

답변2

구성 파일을 확인 /etc/postfix/main.cf하고 다음과 같은 줄을 검색할 수 있습니다.

header_checks = pcre:/etc/postfix/header_checks.pcre

여기에서 REGEX와 같은 명령을 입력하여 특정 문자열을 검색하고 바꾸거나 무시하는 등의 작업을 수행할 수 있습니다.

관련 정보