[이영숙]님이 남기신 글:
>안녕하세요...
>
>메일 서버 설치 시 한가지 문제가 발생해서 도움을
요청합니다.
>바쁘시더라도 꼭 좀 읽어보시고, 답변 주시길
바랍니다..!!
>
>이번에 qpopper를 설치했는데, Outlook Express에서 메일을
>불러오려고 하면 아래와 같은 에러메세지가 뜹니다.
>서버에 연결할 수 없습니다. 계정: 'XXX.com', 서버: 'XXX.com',
>프로토콜: POP3, 포트: 110, 보안(SSL): 아니오, 소켓 오류: 10061,
>오류 번호: 0x800CCC0E
>
>Qpopper설치 시 에러는 없었고, telnet localhost 110하고 난 후에
다음과 같이 뜹니다.
>
>[root@ns ]# telnet localhost 110
>Trying 127.0.0.x...
>Connected to 127.0.0.x
>Escape character is '^]'.
>+OK QPOP (version 3.1.2) at XXX.com starting.
>user AAAA
>+OK Password required for AAAA.
>pass BBBB
>-ERR [AUTH] Access is blocked for UIDs below 10
>+OK Pop server at XXX.com signing off.
>Connection closed by foreign host.
>라고 나옵니다.
>
>메일 받을 수 있도록 도와주세요...
>꼭 답변 좀 주세요..
========================================
거의 성공한것 같은데 인증부분에 문제가 있군요..
아래는 제가 방금 테스트한 내용을 그대로 옮긴것입니다.
1. 우선 qpopper 최신 버전을 다운로드합니다.
# lynx --source http://ftp.linuxchannel.net/apps/qpopper/qpopper4.0.3.tar.gz >
qpopper4.0.3.tar.gz
또는
ftp://ftp.qualcomm.com/eudora/servers/unix/popper/
에 원본이 있으니 참고하시고,
2. 압축해제 및 컴파일
# mv qpopper4.0.3.tar.gz /usr/local/src/
# cd /usr/local/src
# tar zxvf qpopper4.0.3.tar.gz
# cd qpopper4.0.3
이곳에 pdf 파일에 자세한 내용이 있군요....너무 자세할
정도로...
근데 영어군요....
# ./configure --enable-specialauth --enable-servermode
그외 쓸만한 옵션이 많은데 최소한 이정도 옵션은 필요합니다.
# make
에러가 없어야 함.
3. popper파일 복사하기
# cp popper/popper /usr/local/lib/
4. /etc/xinetd.d/ipop3 편집
만약 이파일이 없다면 생성하고 다음과 같이 편집합니다.
service pop3
{
disable = no
socket_type = stream
wait = no
user = root
#server = /usr/sbin/ipop3d
server = /usr/local/lib/popper
server_args = qpopper -s
log_on_success += USERID
log_on_failure += USERID
}
server_args 에서 예전의 3.x 버전은 popper -s 옵션이었는데
4.x는 qpopper -s 이군요.
그런데 둘다 해다 이상없군요..
5. xinetd 재가동
# /etc/rc.d/init.d/xinetd stop
# /etc/rc.d/init.d/xinetd start
# /etc/rc.d/init.d/xinetd stop
# /etc/rc.d/init.d/xinetd start
이때 주의할 점은 xinetd파일은 스크립트 파일이므로
오류체크를 100% 믿지 못합니다.
때문에 위와 같이 stop start을 두번 반복해서 모두 [OK] 메시지가
보여줘야합니다.
만약 실패하면 위의 과정을 뒤풀이해야합나다.
6. 접속테스트
# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
+OK Qpopper (version 4.0.3) at home.intro21.net starting.
user san2
+OK Password required for san2.
pass xxxxxx
+OK san2 has 0 visible messages (0 hidden) in 0 octets.
quit
+OK Pop server at home.intro21.net signing off.
Connection closed by foreign host.
#
locahost에서만 테스트하지 마시고
다른 컴퓨터가 있다면
# telnet xxx.host.com 110
으로 접속해 보세요...
만약 여기에서 접근이 안되면
/etc/hosts.allow
/etc/hosts.deny
파일을 만져야할것 같군요...
이상입니다.
|