FC3, dovecot 에서 POP3 에러...
글쓴이: jingi / 작성시간: 목, 2005/11/10 - 4:20오후
Fedora Core 에서는 POP3를 쓰기위해 imap 패키지 말고 dovecot 패키지를 써야한다는걸 여기저기 뒤져서 알아냈습니다.
그래서 dovecot 패키지를 설치하였습니다.
들뜬 마음으로 아웃룩 셋팅을 마치고 메일 가져오기 를 하였더니..
========================================
서버 연결이 갑자기 종료되었습니다. 서버 문제, 네트워크 문제 또는 연결해 놓고 장시간 사용하지 않은 것이 원인일 수 있습니다. 계정 : 'mail.bbb.com', 서버: 'mail.bbb.com', 프로토콜: POP3, 포트: 110, 보안(SSL): 아니오, 오류 번호: 0x800CCC0F
========================================
라고 나옵니다. -ㅅ-;
텔넷으로 확인해본결과
============================
+OK dovecot ready.
USER foobar
+OK
PASS foobar
+OK Logged in.
호스트에 대한 연결을 잃었습니다.
============================
무엇을 어찌해야할지 모르겠습니다.
검색엔진들을 뒤지던중 어떤 분께서.. mail 폴더가 없으면 이런 메세지를 내면서 죽더라고 하시길래 mail 폴더도 만들어주고 사용자의 소유로 변경해주었습니다.
무엇이 문제인지...
Forums:
/etc/selinux/targeted/booleans.local 파일에
/etc/selinux/targeted/booleans.local 파일에
dovecot_disable_trans=1
을 추가해 보세요.
X 환경이라면 system-config-securitylevel 명령으로 보안설정이 가능합니다.
현재 SELinux 사용하지 않습니다.
cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
=====================================
현재 disabled 상태입니다. SELinux 셋팅과는 상관없는거 같습니다.
시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!
문제 해결이 안되고 있는 상태인데... 해결 방법이 없네요....
무엇이 문제일지 확인이 안되고 있습니다.
iptables 에 룰은 하나도 없는 상태구요...
C:\Documents and Settings\Administrator>telnet mail.bbb.com 110
+OK dovecot ready.
USER aaaa
+OK
PASS bbbb
+OK Logged in.
호스트에 대한 연결을 잃었습니다.
C:\Documents and Settings\Administrator>
일단 해당 포트로 접속은 되는상태입니다.
www.dovecot.org 와 wiki.dovecot.org 을 다 뒤졌는데도 같은 증상에 대한 언급은 없는거 같은데요...
로그인은 되는데... 로그인후 바로 접속이 끊어지는상태입니다.
아웃룩에서 접속하면...
서버 연결이 갑자기 종료되었습니다. 서버 문제, 네트워크 문제 또는 연결해 놓고 장시간 사용하지 않은 것이 원인일 수 있습니다. 계정: "bbb.com", 서버: "mail.bbb.com", 프로토콜: POP3, 포트: 110, 보안(SSL): 아니오, 오류 번호: 0x800CCC0F
라고 나옵니다.
음... 뭔가 필요한 패키지가 덜깔린걸까요?
제가 설치한것이 아니라 서버호스팅 업체에서 설치해준것이라...
어떻게 할지... -ㅅ-;;
시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!
오래전에 저도 이런 문제가 있었습니다.해결방법은 우선 doveco
오래전에 저도 이런 문제가 있었습니다.
해결방법은 우선 dovecot를 제거후 (yum remove dovecot)
다시 install (yum install dovecot) 하는 방법으로 하니 되었습니다.
다시 인스톨 할때 mysql 및 기타 등등이 설치가 되었습니다.
아마 dovecot이 원활하게 작동하려면 mysql 패키지 및 기타 잡다한 패키지가 필요한거 같습니다.
부디 해결이 되었기를...
먹고 죽자~
제거후 다시 설치를 시도해보았으나...
제거후 다시 설치를 시도해보았으나...
mysql및 기타등등은 설치되지않고
dovecot 패키지만 딸랑 설치하더군요...
기타 잡다한 패키지들은 다 설치되어있는거 같은데...
답이 안나오네요..ㅠ.ㅠ;;
시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!
dovecot 설치 후 기본적으로 IMAP 및 POP3가 사용 가능하도
dovecot 설치 후 기본적으로 IMAP 및 POP3가 사용 가능하도록 설정하고 사용하시려는거 맞지요?
설마 딸랑 딸아두고 설정파일 손 하나도 안대고 사용하시는건 아니시리라 믿습니다.
물론 설정도 해주었습니다.
여기저기 뒤져서 나온것대로...
/etc/dovecot.conf 파일을 수정하였습니다.
protocols = imap imaps pop3 pop3s
imap_listen = *
pop3_listen = *
대부분의 경우 위의 설정만 풀어주면 된다고 하였습니다.
그러나 계속 같은 현상이 반복되어..
default_mail_env = mbox:~/mail:INBOX=/var/mail/%u
도 추가하였습니다.
또 추가로 무언가를 해주어야 하는지요...
Dovecot 에 관한 문서가 많이 있지도 않고 dovecot 이 언급되어있는 문서 몇개도...메일 전체 셋팅을 위한 내용들이라 dovecot 은 알아서 설정하시라는 간단한 말뿐이더군요...
www.dovecot.org 와 wiki.dovecot.org 를 다 뒤졌답니다.
FC로 넘어오면서 많이 바뀐거 같아 예전의 리눅만 써왔던 제 짧은 지식에 한계를 느낍니다.
전반적으로 무엇을 어디서 손대야할지 막막합니다.
시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!
다른건 다 냅두고 주석처리되어있는 이 부분..#protocols
다른건 다 냅두고 주석처리되어있는 이 부분..
#protocols = imap imaps
여기에 주석처리를 풀어주고 imap imaps 이건 지우고
pop3 pop3s 라고 바꿔준 후 dovecot 데몬을 재시작해주면 될텐데요. -_-a;
imap을 쓰려면 다른 설정을 약간 더 해주어야 해서 귀찮아지지요.
mail 폴더의 존재여부에 따라...
mail 폴더가 없으면
telnet 으로 접속시
+OK dovecot ready.
로 나오는데 접속이 끊어지는 경우가 발생한 케이스를 발견하고...
모든 사용자에 mail 폴더를 추가를 해주었는데도 불구하고...
상황은 똑같습니다.
외부에서 접속시 위에서 언급한대로
접속은 되는데 로그인 성공 메세지...
+OK Logged in.
이후 접속이 끊어져버리고...
위에서 언급한 상황과 동일합니다.
시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!
물론 그 방법도 해보았습니다.
imap 이 더 있다고... imap 이 아닌 pop3 가 안되는건 아니라고 생각은 되지만...
imap 관련을 삭제하고... 재시작해도 마찬가지입니다..
물론 질문 올리기전에 이미 시도해본 내용이구요...
시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!
혹시 dovecot 이 원활이 동작되는데 필요한 패키지가??
혹시 dovecot 이 원활이 동작되는데 필요한 패키지가 무엇무엇인지
아시는 분이 계신지....
계시다면 답변을 좀 달아주시면 감사하겠습니다.
아 어렵다..ㅠ..ㅠ
시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!
dovecot이 원활하게 동작하는데는 dovecot 패키지만 있으면 되어
dovecot이 원활하게 동작하는데는 dovecot 패키지만 있으면 되어요. -_-a;
물론 기본적으로 sendmail등의 메일 데몬 프로그램도 돌고 있어야겠지요.
그럼 기본적으로 sendmail 패키지가 있겠고 sendmail.cf 파일을 만들려면 sendmail-cf 패키지와 m4패키지가 필요하겠지요.
물론 sendmail 은 정상동작 중이구요...웹메일을 통해 메일
물론 sendmail 은 정상동작 중이구요...
웹메일을 통해 메일 보내기도 잘 됩니다.
다만 POP3 가 되지않고 있어서...
웹메일에서도 받은 편지가 없다고 나오고...
아웃룩에서도 위와 같은 오류가 나고 있는 상태입니다.
telnet localhost 110
해서 접속을 해도 LOGIN OK 나오면서 죽어버리니...
무엇이 문제인지 알수가 없습니다.
dovecot 이 실행이 안되는거도 아니고....
포트가 막혀서 접속이 안되는것도 아니고....
dovecot 의 인증과 관계가 있는것인지...
인증과 관계가 있다면...
USER aaa
PASS bbb
했을때 +OK Logged in. 가 나오지않고 fail 이 나와야 정상이 아닐지...
쩝...
대체 POP3가 안될만한 이유가 무엇인지 알수가 없네요...ㅠ.ㅠ
그냥 어떤분의 말씀처럼... imap2004 인가? 받아서 설치해버려야할런지...
시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!
[code:1]tail -f /var/log/mail[/code:1]
tail -f /var/log/mail
서버에 접근 할때 어떤 메세지가 나오는지 확인해 보세요.
정확하게는 요러요러한 패키지들이 필요하다고 나오는군요.doveco
정확하게는 요러요러한 패키지들이 필요하다고 나오는군요.
dovecot, mysql, postgresql, perl-DBD-MySQL, perl-DBI
# telnet localhost 110Escape character
# telnet localhost 110
Escape character is '^]'.
+OK dovecot ready.
user jingi
+OK
pass aaaa
+OK Logged in.
Connection closed by foreign host.
상태에서
Nov 25 01:07:19 aaa dovecot: chdir(/home/jingi) failed with uid 504: Permission denied
Nov 25 01:07:19 aaa pop3-login: Login: jingi [127.0.0.1]
Nov 25 01:07:19 aaa dovecot: child 7897 (pop3) returned error 89
위와 같은 에러가 나네요...
/home/jingi (홈디렉토리) 접근권한이 문제인지 싶어 755 로 풀어주어도 마찬가지입니다.
시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!
아웃룩에서 접속해도 같은 메세지가 나옵니다. 아이피만 다르구요...
아웃룩에서 접속해도 같은 메세지가 나옵니다. 아이피만 다르구요...
시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!
인증과 관련하여 주의해야할 sendmail 셋팅이 있는건가요?아니
인증과 관련하여 주의해야할 sendmail 셋팅이 있는건가요?
아니면... dovecot 설정시
위에 언급하신
이거 말고 다른것이 필요한지요?
시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!
sendmailsendmail-cfdovecot을 yum
sendmail
sendmail-cf
dovecot
을 yum 으로 삭제하고...
다시 설치해도 상황은 똑같네요....
sendmail 삭제할때 sendmail 이외에 몇개가 더 삭제되었는데...
뭐뭐였는지 기억을 못해서.... 다시 설치하지는 못하였습니다.
다시설치할때는 위에 언급한 3가지만 설치하였는데...
+OK Logged in.
이후 접속이 끊어지는건 똑같네요... 음...
시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!
Fedora Core 3 에서 dovecot 이 문제가 있는것이 있어서.
Fedora Core 3 에서 dovecot 이 문제가 있는것이 있어서...
FC2 에 있는 dovecot-0.99.10.4-4 를 설치하면 된다는 문서를 발견하고
해당 버전을 rpm 으로 받아서 설치하였는데...
(http://connectsoft.co.kr/jsp/ShowBbs.jsp?bb_id=20041007101117&bt_id=00000000000012)
그래도 상황은 똑같은데... 어디가 문제일지...
시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!
...
FC3에서 imap패키지와 dovecot으로 센드메일운영중입니다.
다른서버한대는 centos로 운영중이고요..
FC3의 dovecot으로 그냥 쓰는데 문제없습니다.yum업뎃할테니까요.
아래 명령어로 일단포트확인해보세요.
netstat -an|grep LISTEN
이렇게해서110번과 25번포트 열렸나확인해보세요.
보통은 110번포트 안열여서 문제생기는데 imap패키지설치하시면 해결되실거에요.
imap패키지 깔아주셔야해요.;;
아.. 물론 saslauthd 데몬을 서비스실행중이시죠?또 dovec
아.. 물론 saslauthd 데몬을 서비스실행중이시죠?
또 dovecot도 실행시켜보세요.
OS를 재설치하는것은 어떨까요? -_-a;왠지 그게 훨씬 빠른 해
OS를 재설치하는것은 어떨까요? -_-a;
왠지 그게 훨씬 빠른 해답이 될 것 같아요.
최악의 상황의 대비책이라고 생각하고 재설치는 남겨두었던 방법인데...
최악의 상황의 대비책이라고 생각하고 재설치는 남겨두었던 방법인데...
이젠 정말 최악의 상황인거 같습니다.
OS를 재설치 해야할거 같습니다.
아니면... centos 로 설치하던지 어쩌던지 ...
근데 centos 가 FC3보다 이전버전인가요? 대부분의 패키지가 버전이 낮은거 같아서요....
시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!
fedora core4에서도 dovecot 잘 되는군요
fedora core4에서도 dovecot 잘 되는군요
[quote="jingi"]최악의 상황의 대비책이라고 생각하고 재설치는
어차피 Fedora를 쓰건 CentOS를 쓰건 상관은 없습니다. ^-^
버전문제는 Fedora는 기본적으로 커뮤니티 기반의, 기존의 레드햇의 오픈소스 운영방식을 그대로 유지하고 있으며, CentOS는 현재 RedHat Ennterprise Linux의 source rpm을 가지고 리빌드하여 재작성한 패키지들로 구성되어 있습니다. RHEL은 기본적으로 Fedora를 통하여 패키지를 배포하고, 이후 업체등을 통하여 업데이트나 패치 등등을 지원받아 많은 업체들로부터 Certification과정을 거쳐 만들어지기 때문에 실제로 상용 서비스를 운영할시에 매우 안정적인 운영이 가능하도록 패치가 되어있는 제품입니다. 단순히 버전만 가지고 비교하면 일반적으로 사용하는 커널이나 어플리케이션의 버전들에 비해서 낮아보일 수 있습니다만 실제로는 상당량의 패치들을 포함하고 있기때문에 버전 자체를 메이저 넘버를 올리는것이 아닌, 거의 대부분 마이너 넘버의 업데이트 정도로 진행을 합니다. 그래서 버전이 낮아보이지요. ^^ 일반 배포판의 버전과 RHEL의 패키지가 버전이 같을 경우, 실제로는 RHEL의 패키지가 훨씬 더, 상당히 최신의 기능과 수많은 기능패치, 보안패차를 포함하게 됩니다.
뭐 하여튼 그냥 되는거 쓰세요. ^-^
물론 회사에서 쓰는거라면 OS를 구매하는것도..(쿨럭~)
저도 같은 문제로 고민을 하고 있었습니다.저같은 경우 정확한 이유
저도 같은 문제로 고민을 하고 있었습니다.
저같은 경우 정확한 이유는 알수없었지만
/home 디렉토리의 서브 디렉토리 퍼미션을 변경하니 잘되더군요
/home/subdir/ 750 -> 751 (변경)
/home/subdir/user1 750 -> 750 (변경안함)
/etc/dovecot.conf 파일에 다음과 같은 설정을 추가해 보세요
/etc/dovecot.conf 파일에 다음과 같은 설정을 추가해 보세요.
default_mail_env = mbox:~/mail/:INBOX=/var/mail/%u
퍼미션 문제 맞을 겁니다.
만일 /가 701이라면
chmod 711 /
위 명령으로 변경하시고 telnet을 해보시기 바랍니다.
와 .. 대박 해결
salpoosi 님 감사요..
하루 넘게 고생하고 있었는데
님 댓글보고 아래 내용을 넣으니 잘되네요
mail_location = mbox:~/mail:INBOX=/var/mail/%u
형님이시네..
방화벽 설정 해보셨는지...
system-config-securitylevel
댓글 달기