* Led Hat 6.1에서 bind 설정.
- 설치
1. 처음 설치 시 full install 했을 경우 자동으로 설치가 됩니다.
2. bind가 설치 되어있는지 확인한다.
[root@ns /root]# rpm -qa | grep bind
bind-8.2-6
bind-devel-8.2-6
bind-utils-8.2-6
3. 설치가 않되었을 경우 설치.
[root@ns /RPMS]# rpm -ivh bind* --force
[root@ns /RPMS]# rpm -ivh caching-nameserver-6.0-2.noarch.rpm
* 주의 경로는 /mnt/cdrom/RedHat/RPMS에서 설치 물론 cd-rom mount 는 기
본.....
CD-ROM mount하는 방법 [root@ns /RPMS]# mount /mnt/cdrom
4. network 설정확인
/etc/HOSTNAME
ns.wind.co.kr
/etc/hosts
127..1 localhost
211.63.67.2 ns.wind.co.kr ns
/etc/sysconfig/network
......생략
DOMAIN=wind.co.kr
HOSTNAME=ns.wind.co.kr
.......생략
* 설정내용
도메인 네임은 wind.co.kr 이고
host는 ns(211.63.67.2), mail(211.63.67.3), www(211.63.67.4)일 경우.
(네임서버는 주로 "ns" 라는 host 이름으로 많이 사용합니다.)
(위에 각각의 host는 다른 IP을 사용했지만 1개의 IP만으로 서비스가 가
능합니다.
IP만 변경하면 되겠지요!)
5. /etc/named.boot 설정
primary wind.co.kr wind.co.kr.db
primary 67.63.211.in-addr-arpa 67.63.211.db
(위에 "wind.co.kr.db" , "67.63.211.db" 부분은 어떤한 명칭을 사용해
도 무관하나,
/var/named/ 에 생성할 파일 이름과 똑같해야 합니다.)
("67.63.211.in-addr-arpa" 부분은 IP를 도메인 명으로 변경해 주는 역할
을 합니다.)
6. /etc/named.conf 설정
zone "wind.co.kr" {
type master;
file "wind.co.kr.db";
}
zone "67.63.211.in-addr.arpa" {
type master;
file "67.63.211.db";
}
7. /var/named/wind.co.kr.db 및 67.63.211.db 파일 만들기
- 먼저 named.local 이라는 파일을 wind.co.kr.db 로 복사
@ IN SOA ns.wind.co.kr.
heygood.wind.co.kr. (
2000051700 ; Serial
7200 ; Refresh
3600 ; Retry
3600000 ; Expire
36000 ) ; Minimim
IN NS ns.wind.co.kr.
IN MX 10 mail.wind.co.kr.
ns IN A 211.63.67.2
mail IN A 211.63.67.3
www IN A 211.63.67.4
* 위와같이 변경합니다. 그렇다고 위와 똑같이 하면 않되겠지요!
* 첫줄에 "heygood.wind.co.kr." 부분은 heygood at wind.co.kr 으로 이해하시
면 됨니다.
관리자 mail 주소를 입력하시면 됨니다.
* "MX 10 mail.wind.co.kr" 부분은 메일서버 레고드 부분입니다.
물론 A 레코드도 "mail" 이라는 host를 추가해야 합니다.
* ftp를 서비스하고 싶으시 다면 A레코드로 추가하시면 됨니다.
- named.local 파일을 67.63.211.db 파일로 복사
@ IN SOA ns.wind.co.kr.
heygood.wind.co.kr. (
2000051700 ; Serial
7200 ; Refresh
3600 ; Retry
3600000 ; Expire
36000 ) ; Minimim
IN NS ns.wind.co.kr.
2 IN PTR ns.wind.co.kr.
3 IN PTR mail.wind.co.kr.
4 IN PTR www.wind.co.kr 7. 설정이 끝났으면 named 데몬을 실행시킨다.
[root@ns /root]#named
8. named 데몬을 linux 시작시 실행하기 위한 설정
[root@ns /root]#ntsysv 실행후 named 데몬에 체크확인.
* sendmail 설치 및 셋팅방법.
1. sendmail 설치 확인(처음설치시 full install 했을 경우 설치되).
[root@ns /root]# rpm -qa | grep sendmail
sendmail-8.9.3-10kr
sendmail-cf-8.9.3-10kr
sendmail-doc-8.9.3-10kr
2. sendmail 설치(설치가 않되었을 경우)
[root@ns /root]# rpm -qa | send* --force
3. pop3 설치
[root@ns /root]# rpm -qa imap*
4. /etc/inetd.conf 설정
#pop-3 stream tcp nowait root /usr/sbin/tcpd
ipopd
#imap stream tcp nowait root /usr/sbin/tcpd
imapd
위에 부분에 앞에 주석(#)제거 후 저장.
5. /etc/sendmail.cf 파일은 설정하지 않는다
default 설정 그대로 사용해도 됨.
6. /etc/sendmail.cw 파일 설정.
* 이파일은 sendmail을 사용할 수 있도록 도메인 인증을 한다.
원하는 도메인 네임을 입력한다.
여려 도메인을 한 서버에서 인증할 때 이곳 입력한다.
예) wind.co.kr
edoori.co.kr
seoulplaza.co.kr
7. Red Hat 6.1에서 스펨메일 방지을 위해 메일 relay(메일중계기능)을 허용
하지 않고 있다.
그러므로 이 relay 기능을 허용해야한다.
나중에 스펨메일 등의 문제가 발생할 경우 /etc/mail/access 파일에서
스펨메일을 보낸 도메인을 REJECT 시키면 된다.(완벽한 해결방안은 아니
지만.......)
- 허용하는 방법
/etc/sendmail.cf 파일에서
R$* $#error $@ 5.7.1 $: "550 Relaying denied"
위에 부분에 앞에 주석(#) 처리를 한 후 저장.
8. /etc/mail/access 파일 설정
원하는 도메인을 relay 시킨다.
wind.co.kr RELAY
seoulplaza.co.kr RELAY
kill.co.kr REJECT(원하지 않는 도메인
이 이렇게 해서 사용금지)
9. 위에 설정을 한 후 아래와 같이 실행시켜 DB화 한다.
[root@ns /root]# makemap hash /etc/mail/access < /etc/mail/access
10. 설정이 끝났으면 sendmail 데몬을 시행시킨다.
[root@ns /root]# /etc/rc.d/init.d/sendmail start
11. 시작시 데몬을 실행하기위한 설정.
[root@ns /root]# ntsysv
시행시킨후 sendmail 부분에 체크.
* 되도록 쉽게 쓰려고 했는데 .......아니면 할 수 없고!
* 이해하기 어려운 부분이 있다면 제게 멜 보내주세요!
* 혹시 잘 못된 부분이 있다면 그것도 멜 보내주세요!
김지훈
Web Industrial
webmaster at wind.co.kr