보낸 사람에게 이메일을 보내는 postfix 비활성화

보낸 사람에게 이메일을 보내는 postfix 비활성화

우리는 이메일을 통해 고객에게 음성 메일을 보냅니다.[이메일 보호됨]. Postfix가 다음 주소로 대량의 이메일을 보내려고 하는 것을 확인했습니다.[이메일 보호됨]. 이것은 배달 보고서이거나 우리가 보낸 이메일이 거부되어 PostFix가 보낸 사람에게 알리려고 하기 때문이라고 생각합니다. /etc/aliases에 설정한 음성 메일 서버에서

no-reply: /dev/null

그러나 이것은 작동하지 않습니다. 컴퓨터 이름이 mail1.location.our-domain.com이어서 이를 our-domain.com의 MX 레코드로 보내려고 하기 때문인 것 같습니다. 모든 반송 이메일에 대해 배달 보고 및 b./dev/null을 비활성화하도록 post-fix를 구성하는 방법입니다.

답변1

응답 없이 이 작업을 수행할 수 있는 방법에 대한 예를 들어주세요. 존재하다 main.cf:

transport_maps = hash:/etc/postfix/transport_maps

Transport_maps 파일에서:

[email protected] discard

postmap transport_mapsTransport_maps.db 생성

이 주소로 보낸 모든 메일은 블랙홀 속으로 사라집니다.

답변2

이를 달성하는 한 가지 방법은 postfix를 사용하는 것입니다.헤더 확인대상으로 "응답 없음"이 포함된 발신 이메일을 일치시키는 기능. 문서는 여기에서 볼 수 있습니다:header_checks(5) - Postfix 매뉴얼

다음은 이러한 이메일을 저장하기 위해 프로덕션에서 개인적으로 사용하는 예입니다.

/^[T|t][O|o]:\s+noreply@.+/  HOLD noreply_adress

접미사를 확인하세요헤더 확인매개변수는 올바른 파일을 가리킵니다. 예를 들면 다음과 같습니다.

header_checks = regexp:/etc/postfix/header_checks

관련 정보