By James T. Dennis, answerguy@ssc.com
|
||||||||
1. 레드햇에 POP 데몬 설치하기 나는 최근에 레드햇 6.0과 6.1을 각각 두 시스템에 설치했죠. 다른 건 잘되는데 사용자가 Netscape Mail 이나 MS Outlook Express 에서 두 호스트의 메일을 가져올 수가 없네요. 물론 telnet 으로 들어가 pine을 쓰면 되지만 아무래도 POP3 데몬이 작동하지 않는 것 같군요. 어떤 친구가 POP3데몬을 IMAP 패키지에서 받을 수 있다고 말한다. 그러나 나는 그게 어디 있는지 어떻게 하는지 모른다. 나를 도울 수 있는가? POP3 데몬이 설치되었는지 또 작동하는지를 어떻게 알지요? 어디서 IMAP 패키지를 구할 수 있고 POP3 데몬을 빼내 설치하고 작동하지요? 아니면 다른 방법이라도.. 도와주시면 정말 감사.. 당신의 “어떤 친구”는 잘 아는 녀석 같네요. 그러나 조금 더 배워야겠지요. - 그 친구가 처음의 충고를 보냈지만 보다 자세히
물어도 대답이 없네요. 레드햇은 이유는 알 수 없지만 POP와 IMAP 데몬을 같은 파일에 넣었지요. 아래 절차를 거쳐 설치가 가능합니다. 1) 레드햇 CD(1번?)를 마운트합니다. mount /mnt/cdrom 2) RPM 디렉토리로 갑니다. cd /mnt/cdrom/Redhat/RPMS 3) imap....rpm 패키지를 설치하세요. rpm -Uvh imap* rpm -Uvh imap-4.5.3.i386.rpm (RH 6.0 system) 화면이 아래처럼 보입니다. imap ##....# 아래처럼 해도 됩니다. rpm -i imap* 이게 기본적으로 필요한 전부죠. POP 설치/사용 가능 여부를 아래 명령으로 테스트합니다. telnet $TARGET 110 $TARGET 는 POP 서버를 테스트할 호스트의 호스트네임이나 IP 주소입니다. 만약 “connection refused” 또는 “connection
closed by remote host” 메시지를 받으면 $TARGET에 POP을
바르게 설치하지 못한 겁니다. 아래처럼 했지요. Elyback 및 다른 리눅스에서 telnet elyback.wustl.edu 110 명령을 했으나 아래처럼 나왔습니다. Trying 128.252.85.78... telnet: Unable to connect
to remote host: 당신은 보다 기본적인 네트워크 설정에 문제가 있다. IP 주소와 라우팅 테이블 설정이 올바른가? 시스템을 리부팅했다.(그럴 필요는 없지만 다른
명령이 가능한가?) 다시 위 명령을 주었지만 같은 결과였다. /etc/services
파일을 점검했다. 아래와 같았다.
/etc/hosts.deny 파일은 비어 있다. 우리는 파이어월도 없다. 그렇게 점검했다면 잘 한 것이다. 물론 /etc/hosts.allow
에 접근거부를 넣을 수도 있다. (물론 반대도 된다) /etc/hposts 에 적절한 내용이 들어갔는지를 확인하라. 나의 FAQ나 리눅스가제트 에서 아래 스트링을 탐색하라. “double reverse lookup” ... 왜 이게 필요한지는 매우 긴 설명이 필요하다. (나의 첫 번 추측은 당신이 적당한 /etc/hosts나 DNS PTR 레코드를 갖고 있지 않다는 것이었다. 그리고 당신의 TCP Wrapper는 DPARANOID 옵션을 넣어 컴파일되었거나 /etc/hosts.allow 가 PARANOID 옵션을 가지고 있다는 것이었다.) pop3 데몬이 아직도 작동하지 않는 것 같다.
위의 절차를 다 거쳤는데도 다른 방법이 없나요? Hongwei 가장 빠른 길은 Linuxcare’s 기술 지원에 전화하는
것이다. 그러나 무료가 아니다. 내가 답을 줄 수 있을 정도로 많은
정보를 주어야 한다. 그러나 오랜 시간이 걸린다. 빠른 답을 기대한다면
아래 명령의 결과를 필요로 한다.
정확히 실행했다면 아래 메시지가 나온다. 두 시스템이 서로 ping이 되는가 보라. 아래 명령을 POP 서비스를 접근하려고 시도하는 서버에 주라. tcpdump -n 당신은 연결 시도가 있을 때의 tcpdump가 보는 패킷 헤더를 볼 수 있다. 물론 당신은 네트뉴스에 게시할 수 있다(comp.os.linux.networking).
L.U.S.T. Home Page: http://www.ch4549.org/lust 다른 지원에 관해서는
Tim Moss 는 /etc/inetd.conf 의 pop-3를 마크를 해제하라고 했다. 현재는 레드햇은 막혀 있다. Hongwei wrote: 물론 나는 “check your inetd.conf”를 검사했다. 나는 레드햇의 디폴트 /etc/inetd.conf에 대해 상반된 느낌을 갖는다. 물론 보다 나은 보안에 기여하지만 바른 길로의 변화가 많은 기술지원요청을 가져온다. (이하 생략)
2. ProxyARP From Jinquan Luo on Mon, 31 Jan 2000 나는 리눅스(Red Hat 6.1)에서 ARP 명령으로
Proxy ARP 를 셋업하려고 노력했다. 그러나 작동하지 않는 것 같다. 나는 CISCO 라우터로 인터넷과 연결되어 있다. 라우터는 허브에 연결되고 두 컴퓨터가 허브에 물려 있다. 그 중 하나는 베스쳔호스트(bastion host)인데 웹서버 겸 메일서버이다. 메일은 파이어월인 다른 컴퓨터를 통해 내부 네트워크로 전달된다. 여기 셋업이 있다. 파이어월 IP는 xx.xx.xx.2, MAC 어드레스(이더넷) 00:20:AF:A2:9E:58 베스쳔 호스트(bastion host) xx.xx.xx.3 파이어월은 두 개의 랜카드를 갖고 있는데 두 번째는 내부랜으로 연결된다. 메일은 파이어월을 통과한다. 베스쳔 호스트에 도달한 메일은 xx.xx.xx.149로 포워딩 되는데 이는 가짜 주소다. 그래서 나는 .149를 파이어월의 맥어드레스에 arp하려고 했다. 즉 arp -i eth0 xx.xx.xx.149 00:20:AF:A2:9E:58 pub. * 이 명령은 내게는 적절치 않는 것 같다. 아래처럼 해 보라. arp -i eth0 -Ds ${NETWORK} eth1 netmask ${NETMASK} pub 이 예는 ProxyARP mini-HOWTO 에서 가져왔다. (NOTE: the 2.2.x 커널은 netmask 옵션을 허용하지 않는다. Arp 를 원하는 각 어드레스를 각각 명령을 주어야 한다. 2.4에서는 어찌 될지 모르겠다. 다른 전문가를 여기 소개한다.). 그 명령은 동작하는 것 같다. Arp 명령은 xx.xx.xx.149
MP eth0를 보여 준다. 파이어월은 작동하고 있고 .149를 192,168.1.52
내부 주소로 변환하는데 이 서버가 내부 메일 서버다. 문제는 내가
베스쳔 호스트로 ping을 하면 이렇다.
다른 창에서는
이렇게 영원히 계속한다. 커널 라우팅 셋팅은 아래와 같다.
아무래도 arp가 적절한 링크 주소를 제공하지
않는 것 같다.
tcpdump 는 이처럼 보여 준다.
명백하게 PROXY ARP 는 작동하지 않고 있다. 즉 연결 시도에 응답하지 않으므로. ProxyARP mini-HOWTO 를 읽고 예제에 나온 것과 비슷하게 해보라. 당신은 proxyarp 호스트에서 라우팅 테이블이 양쪽 다 설정되었는지 보라. 나는 나의 셋업 어디가 문제인지 모르겠다. 검토를 해 달라. Jinquan 위의 답으로 안되면 ASCII 그림으로 그려 달라. 문서로만 보아서는 추측이 어렵다. 양쪽의 라우팅 테이블을 넣어 달라. 그림을 그리는 것으로 문제가 명백해 질 것이다.
Copyright (c) 2000, James T. Dennis |