Postfix: 서버 소프트웨어에 대한 참조 제거

Postfix: 서버 소프트웨어에 대한 참조 제거

내 Postfix 서버가 대상으로 이메일을 보낼 때마다 이메일 헤더에는 다음이 포함됩니다.

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

(Postfix)이 정보를 어떻게 삭제할 수 있나요 ? 내 생각은 이메일을 보내는 데 사용되는 SMTP 서버 소프트웨어에 알리지 않고 이메일을 보내는 것입니다.

이에 대한 헤더 확인 설정을 시도했지만 REPLACE작동하지 않는 것 같습니다. 아마도 뭔가 빠졌을 것입니다. 내 header_checks파일:

/^.*\(Postfix\).*/ REPLACE

그런 다음 포함을 변경했습니다 main.cf.

header_checks = regexp:/etc/postfix/header_checks
mime_header_checks = regexp:/etc/postfix/header_checks

그런 다음 db다음을 사용하여 파일을 만들고 postmap /etc/postfix/header_checkspostfix를 다시 시작했습니다 systemctl restart postfix.

또한 다음을 사용하여 헤더 확인을 테스트했습니다.

# postmap -q "by suppaserver.example.dev (Postfix) with ESMTPSA id BFA7C2406FF" regexp:/etc/postfix/header_checks 
REPLACE

출력되므로 REPLACE교체/정규식 규칙이 제대로 작동하는 것 같습니다. 그렇다면 왜 작동하지 않습니까? 이 헤더가 내 서버에 포함되어 있습니까? 아니면 Gmail이나 수신 서버에 포함되어 있습니까?


노트:저는 메일 제출을 사용하고 있으며 온라인의 일부 정보를 바탕으로 다음 검사도 추가해 보았습니다 master.cf.

submission inet n       -       -       -       -       smtpd
  -o cleanup_service_name=subcleanup

cleanup   unix  n       -       -       -       0       cleanup
subcleanup unix n       -       -       -       0       cleanup
  -o header_checks=regexp:/etc/postfix/header_checks

그러나 여전히 운이 없습니다.

감사해요.

답변1

Postfix는 수동 필터링 없이 이를 달성할 수 있는 방법을 제공합니다.

sudo postconf mail_name=SomeRandomMTA

postfix 문서에서:

메일 이름(기본값: Postfix)

Received:헤더, SMTP 인사말 배너 및 반송 메시지 에 표시되는 메일 시스템 이름입니다.

답변2

이를 숨기는 것은 크래커가 되려는 사람들에게는 기껏해야 사소한 장애물이 될 것이며 메시지 문제를 해결하려는 일부 다운스트림 수신자에게는 걸림돌이 될 수 있습니다. 이렇게 하지 마십시오.

관련 정보