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

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

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

알아요스패머하지만 데비안에서만 사용할 수 있고 유지 관리되지 않는 것 같고 지난번에 확인했을 때 메모리를 많이 사용했습니다.

답변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/DNS 목록을 사용하여 DNS 쿼리를 수행하는 것입니다 . dig이것이 이메일 서버가 수행하는 방식입니다.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 주소가 블랙리스트에 있다는 의미입니다.

관련 정보