Skip to content

조회 수 9023 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
rbldnsd 를 운영하여 스팸메일을 보내는 넘들을 조금이라도 줄여보고자 합니다.

기존 rbl 서버들을 이용하여 스팸메일을 차단하는 님들은 어떻게 운영되는지 아실겁니다.

예 ) 1.2.3.4 IP 라면

룩업할때 4.3.2.1.rbl서버이름

이런식으로 하면 기재되어있는 IP 라면 결과물이 나오고 아니라면 안 나오겠지요.
'
rbldnsd 를 다운받습니다. (http://www.corpit.ru/mjt/rbldnsd.html)

그리고 설치

그냥 뭐 암거도 없어요.

./configure

make

하면 끝납니다.

잘 모르시는 분은. (https://www.kisarbl.or.kr/use/use2.jsp)

이리로 가셔서 읽어보시고.

그럼 네임서버와 rbldnsd 같이 운영하고자 할 경우 충돌이 발생합니다.

53번 포트를 같이 사용하려고 하기 때문이죠.

그럼 기존 네임서버는 53번 포트를 사용하고.

rbldnsd 는 5353 포트를 사용하도록 하겠습니다. (이건 뭐 바꾸셔도 상관없습니다.)

테스트로 spalist.txt 파일에.

:127.0.0.1:blacklist
1.2.3.4 'Deny IP'

이렇게 적어둡니다.

rbldnsd 를 컴파일 한 곳으로 가서
./rbldnsd -b 127.0.0.1/5353 -p /var/run/rbldnsd.pid -l /var/log/rbldnsd.log rbllist:ip4set:/var/qmail/list/spamlist.txt -t 35m -c 30m

옵션 ) -p 프로세스 넘버를 /var/run/rbldnsd.pid 에 기록합니다.
-l 로그파일을 남깁니다.
-t ttl 값을 35분으로 지정
-c 스팸리스트를 30분마다 체크

이런식으로 데몬을 띄웁니다.

그러면 127.0.0.1 port 5353 에 대해서 listen 하고 있으면서

ip.rbllist 로 오는 쿼리에 대해서 응답을 합니다.

예 ) nslookup -port=5353
> server 127.0.0.1
> 4.3.2.1.rbllist

Server:        127.0.0.1
Address:        127.0.0.1#5353

Name:  4.3.2.1.rbl-local
Address: 127.0.0.1

이런식으로 결과물이 나오게 됩니다.

127.0.0.1 이 나오게 될 경우 기재된 IP 라는 뜻입니다.

그럼 이제 rbllist 라는 서버를 등록해야 되는데요.

rbllist 라는 서버가 어디지인지 모릅니다.

bind 를 수정하여 가르쳐 주도록 하죠.

/etc/named.conf 파일에

zone "rbllist" IN {
        type forward;
        forward first;
        forwarders {
        127.0.0.1 port 5353;
        };
};

이런식으로 적어줍니다.

rbllist 로 오면 5353번 포트로 포워딩 해 줍니다.

실제 적용은

전 qmail 을 사용하기 때문에

supervise 디렉토리의 qmail-smtpd/run 파일을 수정합니다.

#!/bin/sh
Q_UID=`id -u vpopmail`
Q_GID=`id -g vpopmail`
exec /usr/local/bin/softlimit -m 20000000 \
    /usr/local/bin/tcpserver -v -H -R -l 0 -x /home/vpopmail/etc/tcp.smtp.cdb \
    -u $Q_UID -g $Q_GID 0 25 /usr/local/bin/rblsmtpd -b -t 10 \
    -r rbllist \                <------ 추가한 것입니다.
    -r bl.spamcop.net -r dnsbl.sorbs.net \
    -r cbl.abuseat.org -r spamlist.or.kr \
    /var/qmail/bin/qmail-smtpd 2>&1


이런식으로 운영하시면 됩니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
62 squirrelmail (다람쥐메일) 설치하기관리자 file ADMINPLAY 2009.11.24 11042
61 Q메일서버 관리 1 ADMINPLAY 2009.12.25 11035
60 다람쥐메일(squirrelmail) 첨부파일 용량 늘이기 ADMINPLAY 2008.11.03 10988
59 주요포탈업체 IP차단해제하기 ADMINPLAY 2009.11.01 10977
58 메일 포워딩 시키기 ADMINPLAY 2009.05.22 10926
57 Jul 5 15:53:46 www sendmail[25566]: NOQUEUE: [211.192.... ADMINPLAY 2009.09.20 10867
56 메일 오류(되돌아올때) ADMINPLAY 2009.05.22 10755
55 다람쥐 메일 + qmail 에러 해결 팁 ADMINPLAY 2009.06.04 10704
54 sendmail log분석 ADMINPLAY 2009.05.22 10543
53 무료 웹메일 라운드 큐브 Roundcubemail 0.2.1 설치 ADMINPLAY 2009.06.04 10517
52 [Imap] Qmail + Vpopmail + Dovecot 연동하기 ADMINPLAY 2009.06.01 10499
51 SendMail 설정 하기 file ADMINPLAY 2009.10.20 10438
50 qmail queue 서브디렉토리 복구 ADMINPLAY 2009.12.25 10250
49 You have new mail in /var/spool/mail/root ADMINPLAY 2009.04.14 10152
48 메일 헤더 구성 요소 ADMINPLAY 2009.06.04 10011
47 qmail 점검 사항 ADMINPLAY 2009.06.04 9986
46 Sendmail 세부설정 ADMINPLAY 2009.10.20 9910
45 메일서버 구축하기(sendmail) ADMINPLAY 2009.06.12 9835
44 supervise: fatal: unable to acquire qmail-send/supervi... ADMINPLAY 2009.06.04 9834
43 메일서버(Sendmail) 구축 ADMINPLAY 2009.07.18 9699
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234