이메일 헤더에서 소프트웨어 이름을 제거해야 합니다. 이메일을 보낼 때마다 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
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와 같은 명령을 입력하여 특정 문자열을 검색하고 바꾸거나 무시하는 등의 작업을 수행할 수 있습니다.