사용자가 원치 않는 이메일 계정으로 이메일을 보내는 것을 방지할 수 있는 방법이 있습니까?

사용자가 원치 않는 이메일 계정으로 이메일을 보내는 것을 방지할 수 있는 방법이 있습니까?

사용자가 다음으로 끝나는 계정으로만 이메일을 보낼 수 있도록 허용하는 명령을 설정하고 싶습니다.

@hotmail.com 
@gmail.com
@talktalk.net 

예를 들어. 사용자가 해당 이메일을 유효한 이메일로만 입력할 수 있도록 설정하는 방법이 있나요?

답변1

MTA(예: 로컬 Postfix)를 제어할 수 있는 경우 이를 사용하여 smtpd_recipient_restrictions이메일을 보낼 수 있는 도메인을 제한할 수 있습니다.

먼저 화이트리스트 파일(예: /etc/postfix/recipient_domains)을 만듭니다.

hotmail.com    OK
gmail.com      OK
talktalk.net   OK

해시 파일을 생성하세요...

$ postmap /etc/postfix/recipient_domains

이제 편집 /etc/postfix/main.cf하여 제한 사항을 추가하세요.

smtpd_recipient_restrictions = 
    check_recipient_access hash:/etc/postfix/recipient_domains,
    reject

그리고 Postfix를 다시 시작하는 것을 잊지 마세요.

관련 정보