사용자가 다음으로 끝나는 계정으로만 이메일을 보낼 수 있도록 허용하는 명령을 설정하고 싶습니다.
@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를 다시 시작하는 것을 잊지 마세요.