메일 서버 블랙리스트 검사기

메일 서버 블랙리스트 검사기

지정된 메일 서버가 잘 알려진 서버에 있는지 확인하는 명령줄 유틸리티가 있습니까?블랙리스트?

알아요잘못된 내용의 스팸메일하지만 그것은 데비안에서만 사용할 수 있고, 관리되지 않는 것 같고 지난번에 확인했을 때 메모리가 매우 부족했습니다.

답변1

amispammer 대체품을 찾지 못했기 때문에내가 만들었다check-dnsbl.py, 잘 알려진 블랙리스트를 확인하는 작은 Python 스크립트입니다. 그것은 사용한다dnspython필요한 모든 DNS 요청에 대해.

예:

$ ./check-dnsbl.py 117.246.201.146     
2016-11-05 19:01:13 - ERROR    - There is no reverse DNS record for 117.246.201.146
2016-11-05 19:01:13 - ERROR    - OMG, 117.246.201.146 is listed in DNSBL zen.spamhaus.org: 127.0.0.11 ("https://www.spamhaus.org/query/ip/117.246.201.146")
2016-11-05 19:01:19 - ERROR    - OMG, 117.246.201.146 is listed in DNSBL virbl.dnsbl.bit.nl: 127.0.0.2 ("See: http://virbl.bit.nl/lookup/index.php?ip=117.246.201.146")
2016-11-05 19:01:19 - ERROR    - 117.246.201.146 is listed in 2 blacklists

스위치 --debug는 자세한 내용을 증가시킵니다. 예:

2016-11-05 20:19:21 - DEBUG    - Checking 26 DNS blacklists

(블랙리스트 세트는 옵션을 통해 변경할 수 있습니다. 기본 목록 중 2개는 집계입니다.)

도메인 이름만 지정해도 괜찮습니다.

$ ./check-dnsbl.py mailout1.example.org mailout2.example.org

답변2

알려진 블랙리스트에 IP 주소가 있는지 확인하는 가장 간단한 형태 중 하나는 또는 RBL dig/ DNS 목록을 사용하여 DNS 쿼리를 수행하는 것입니다. 결국 이메일 서버가 이를 수행하는 방식입니다.hostnslookup

즉, 다음을 포함하여 여전히 매우 활동적인 몇 가지가 있습니다.

  • zen.spamhaus.org
  • bl.spamcop.net
  • cbl.abuseat.org

예를 들어 IP 주소 116.103.227.39가 블랙리스트에 있는지 확인하려면 이를 반대로 하고 위 목록 중 하나에 반전된 IP를 추가하면 됩니다.

$ host 39.227.103.116.zen.spamhaus.org.
39.227.103.116.zen.spamhaus.org has address 127.0.0.4
39.227.103.116.zen.spamhaus.org has address 127.0.0.11

에서DNS 블랙리스트(DNSBL/RBL) 플러그인

DNS 조회에서 값(일반적으로 더미 IP 주소 127.0.0.2)이 반환되면 보낸 사람의 IP 주소가 블랙리스트에 있다는 의미입니다.

관련 정보