모든 수신자를 확인하는 postfix 구성

모든 수신자를 확인하는 postfix 구성

사용자가 존재하지 않더라도 모든 메일을 수신하도록 되어 있는 메일 서버가 있습니다. 내 가장 큰 문제는 아래에 설명된 대로 후위 주소 확인입니다.http://www.postfix.org/ADDRESS_VERIFICATION_README.html

이 수신자 확인을 사용하는 서버는 메시지를 받을 사용자가 없으면 나에게 메시지를 보내지 않습니다.

Postfix 추가 정보에서 언급했듯이 수신자를 인증하기 위해 서버는 사용자가 존재하는지 확인하기 위해 내 서버에 프로브 메시지를 보냅니다.

내 목표는 이러한 프로브 메시지에 항상 정답으로 응답하여 모든 서버에 찾고 있는 사용자가 존재함을 알리는 방법을 찾는 것입니다.

이에 사용할 수 있는 특별한 설정이 있습니까?

답변1

메일 서버가 해당 주소의 "존재" 여부에 관계없이 도메인의 모든 주소로부터 메일을 수락하고 배달해야 하는 경우 이를 수행하도록 구성해야 합니다. 식별되면 즉시 수신자 확인을 수행하는 원격 서버에 올바른 응답을 제공하기 시작합니다.

정확한 수행 방법은 여러 요인에 따라 다르지만 가장 일반적인 두 가지 경우는 로컬 도메인(예: 에 나열된 도메인 mydestination)으로 이전하는 것과 가상 도메인(예: virtual_alias_maps데이터베이스에 나열된)으로 이전하는 것입니다.

  1. 에 나열된 모든 도메인의 모든 주소에서 오는 모든 메일을 수락하려면 /etc/postfix/main.cf에서 알 수 없는 수신자에게 메일을 보내야 하는 위치를 postfix에 알려주는 항목을 설정 mydestination해야 합니다 . luser_relay예를 들어 "catchall"이라는 로컬 계정이 있는 경우 luser_relay = catchall+$local. 이메일은 캐치올의 이메일 주소로 발송됩니다.

  2. 가상 도메인에 대한 모든 메일을 수락하려면 가상 테이블에 포괄 별칭을 제공해야 합니다. 예를 들어, 알 수 없는 모든 사용자 "@virtual.example.com"에 대한 모든 메일을 "로 보냅니다.[이메일 보호됨]":

      [이메일 보호됨]   [이메일 보호됨]
      [이메일 보호됨]    [이메일 보호됨]
      @virtual.example.com       [이메일 보호됨]

"fred" 및 "joe"에 대한 메시지는 지정된 대로 전달되고, 다른 모든 주소 "@virtual.example.com"에 대한 메시지는 "에 전달됩니다.[이메일 보호됨]".

관련 정보