Sendmail에서 응답이 없는 사용자의 수신 메일을 차단하고 발신 메일을 허용하는 방법은 무엇입니까?

Sendmail에서 응답이 없는 사용자의 수신 메일을 차단하고 발신 메일을 허용하는 방법은 무엇입니까?

응답이 없는 사용자의 인바운드 이메일을 차단하고 동시에 이메일을 보낼 수 있도록 허용하려고 합니다. 다음을 사용하여 구성을 편집해 보았습니다 /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-updateSpamAssassin 규칙 업데이트를 실행해야 합니다.

답변3

  1. no-replyOS 계정 이 없는지 확인하세요
  2. virtusertable에서 "사용자 정의 오류" 항목 제거

관련 정보