응답하지 않는 사용자의 인바운드 이메일을 차단하고 동시에 이메일을 보낼 수 있도록 허용하려고 합니다. 다음을 사용하여 구성 편집을 시도했습니다 /etc/mail/virtusertable
.
[email protected] error:5.7.0:550 Invalid Address
그러나 을 사용하여 테스트 이메일을 보내려고 하면 root
이메일이 "잘못된 주소" 오류와 함께 포스트마스터에게 반송됩니다. 그래서 이 설정이 이메일 보내기와 받기에 영향을 미치는 것 같아요.
다른 사용자로부터 이메일을 받아야 하는데, 방화벽에서 인바운드 포트 25를 닫지 않고도 들어오는 메일을 차단하고 나가는 메일을 허용할 수 있습니까?
답변1
/etc/aliases
다음과 같이 파일에 항목을 추가 하겠습니다 .
no-reply: /dev/null
나중에 이 명령을 사용하여 별칭 데이터베이스를 다시 작성해야 합니다 newaliases
.
인용하다
답변2
다른 사용자로부터 이메일을 받아야 하는데, 방화벽에서 인바운드 포트 25를 닫지 않고도 들어오는 메일을 차단하고 나가는 메일을 허용할 수 있습니까?
서버를 운영하고 있다면 항상 공격이 있기 때문에 에 있는 항목이 virtusertable
부족할 수도 있다는 점을 명심해야 합니다.
이메일을 차단 no-reply
하고 다른 많은 UCE(원치 않는 상업용 이메일)를 차단하려면 다음을 사용할 수 있습니다.스팸 암살자서버와 관련하여 (스팸) spamass-milter
.
이 milter
접근 방식은 들어오는 이메일을 구문 분석하고 거부할 수 있기 때문에 매우 좋습니다.
사용자 차단은 다음과 같은 방법으로 수행됩니다.
# /etc/spamassassin/local.cf
blacklist_from no-reply@*
blacklist_from direkt-invest@*
blacklist_from *@*direkt-invest*
whitelist_from [email protected]
사용할 수 있는 다른 많은 규칙이 있습니다.local rules
특정 콘텐츠가 포함된 이메일 차단
body LOCAL_UCE1_RULE /Viagra/
score LOCAL_UCE1_RULE 1000.0
다음을 사용하여 대부분의 UCE를 차단할 수 있습니다.DNS 차단 목록.
또한 규칙을 미세 조정하고 sa-update
SpamAssassin 규칙 업데이트를 자주 실행해야 합니다.
답변3
no-reply
운영 체제 계정 이 없는지 확인하십시오.- virtusertable에서 "사용자 정의 오류" 항목 제거