postfix : 허용되는 모든 이메일 주소 목록

postfix : 허용되는 모든 이메일 주소 목록

Postfix 서버가 관리자를 위해 허용하는 모든 유효한 이메일 주소의 전체 목록을 알 수 있는 방법(스크립트 또는 기타)이 Postfix 내부 또는 외부에 있는지 궁금합니다.

그렇지 않으면 이러한 모든 주소를 수동으로 수집하여 보조 MX(relay_recipient_maps)에 등록하는 것 외에 무엇을 할 수 있습니까?

감사해요

답변1

짧은 버전: 결정론적 솔루션이 없습니다.

Postifx의 기본 구성은 로컬 사용자에게 전달을 허용하는 것입니다. 그러나 postfix는 "로컬 사용자"가 무엇인지 정의하지 않습니다. 수신 이메일의 주소를 다시 작성한 후 getent() 또는 유사한 메소드를 호출하여 uid를 찾습니다. 이는 지원되는 사용자 데이터베이스를 검색하기 위해 이름 서비스에 의존합니다. 이는 /etc/passwd, NIS 데이터베이스, LDAP 또는 다른 이름 서비스의 로컬 사용자일 수 있습니다.

수정자 없이 찾을 수 있는 모든 로컬 사용자 목록을 반환하는 getent 명령도 있지만 모든 naemservice 백엔드를 열거할 수는 없습니다.

관련 정보