사용자가 없더라도 모든 메일을 수신해야 하는 메일 서버가 있습니다. 내 가장 큰 문제는 여기에 언급된 것과 같은 접미사 주소 확인입니다.http://www.postfix.org/ADDRESS_VERIFICATION_README.html
이러한 종류의 수신자 확인을 사용하는 서버는 이러한 메일을 받을 사용자가 없으면 나에게 메일을 보내지 않습니다.
Postfix Readme에서 언급했듯이 수신자를 확인하기 위해 서버는 사용자가 존재하는지 확인하기 위해 내 서버에 프로브 메시지를 보냅니다.
내 목표는 찾고 있는 사용자가 존재한다는 것을 모든 서버에 알리기 위해 항상 해당 프로브 메시지에 올바른 대답으로 응답하는 방법을 찾는 것입니다.
이에 사용할 수 있는 설정에 특별한 것이 있나요?
답변1
메일 서버가 도메인의 모든 주소에 대한 메일을 "존재" 여부에 관계없이 수락하고 배달해야 하는 경우 그렇게 하도록 구성해야 합니다. 그 즉시 수신자 확인을 수행하는 모든 원격 서버에 올바른 응답을 제공하기 시작합니다.
이를 수행하는 정확한 방법은 여러 요인에 따라 다르지만 가장 일반적인 두 가지 경우는 로컬 도메인(예: 에 나열된 도메인 mydestination
)에 전달하는 것과 가상 도메인(예: 데이터베이스에 나열된 virtual_alias_maps
)에 전달하는 것입니다.
에 나열된 모든 도메인의 모든 주소에 대한 모든 메일을 수락하려면 /etc/postfix/main.cf에
mydestination
를 설정하여luser_relay
알 수 없는 수신자에 대한 메일이 배달되어야 하는 위치를 postfix에 알려야 합니다. 예를 들어 'catchall'이라는 로컬 계정이 있는 경우luser_relay = catchall+$local
. 메일은 캐치올의 우편함으로 배달됩니다.가상 도메인에 대한 모든 메일을 수락하려면 가상 테이블에 포괄 별칭이 필요합니다. 예: 모든 알 수 없는 사용자 "@virtual.example.com"의 모든 메일을 "[이메일 보호됨]":
[이메일 보호됨] [이메일 보호됨] [이메일 보호됨] [이메일 보호됨] @virtual.example.com [이메일 보호됨]
"fred" 및 "joe"에 대한 메일은 지정된 대로 전달되고, 다른 모든 주소 "@virtual.example.com"에 대한 메일은 "에 전달됩니다.[이메일 보호됨]".