FC3, dovecot 에서 POP3 에러...

jingi의 이미지

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 폴더도 만들어주고 사용자의 소유로 변경해주었습니다.

무엇이 문제인지...

lunarboy의 이미지

/etc/selinux/targeted/booleans.local 파일에
dovecot_disable_trans=1
을 추가해 보세요.
X 환경이라면 system-config-securitylevel 명령으로 보안설정이 가능합니다.

jingi의 이미지

drzzang wrote:
/etc/selinux/targeted/booleans.local 파일에
dovecot_disable_trans=1
을 추가해 보세요.
X 환경이라면 system-config-securitylevel 명령으로 보안설정이 가능합니다.

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 셋팅과는 상관없는거 같습니다.

시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!

jingi의 이미지

무엇이 문제일지 확인이 안되고 있습니다.

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

라고 나옵니다.

음... 뭔가 필요한 패키지가 덜깔린걸까요?

제가 설치한것이 아니라 서버호스팅 업체에서 설치해준것이라...
어떻게 할지... -ㅅ-;;

시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!

incarnate의 이미지

오래전에 저도 이런 문제가 있었습니다.

해결방법은 우선 dovecot를 제거후 (yum remove dovecot)

다시 install (yum install dovecot) 하는 방법으로 하니 되었습니다.

다시 인스톨 할때 mysql 및 기타 등등이 설치가 되었습니다.

아마 dovecot이 원활하게 작동하려면 mysql 패키지 및 기타 잡다한 패키지가 필요한거 같습니다.

부디 해결이 되었기를...

먹고 죽자~

jingi의 이미지

제거후 다시 설치를 시도해보았으나...
mysql및 기타등등은 설치되지않고
dovecot 패키지만 딸랑 설치하더군요...
기타 잡다한 패키지들은 다 설치되어있는거 같은데...
답이 안나오네요..ㅠ.ㅠ;;

시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!

ydhoney의 이미지

dovecot 설치 후 기본적으로 IMAP 및 POP3가 사용 가능하도록 설정하고 사용하시려는거 맞지요?

설마 딸랑 딸아두고 설정파일 손 하나도 안대고 사용하시는건 아니시리라 믿습니다.

jingi의 이미지

여기저기 뒤져서 나온것대로...
/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로 넘어오면서 많이 바뀐거 같아 예전의 리눅만 써왔던 제 짧은 지식에 한계를 느낍니다.

전반적으로 무엇을 어디서 손대야할지 막막합니다.

시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!

ydhoney의 이미지

다른건 다 냅두고 주석처리되어있는 이 부분..

#protocols = imap imaps

여기에 주석처리를 풀어주고 imap imaps 이건 지우고

pop3 pop3s 라고 바꿔준 후 dovecot 데몬을 재시작해주면 될텐데요. -_-a;

imap을 쓰려면 다른 설정을 약간 더 해주어야 해서 귀찮아지지요.

jingi의 이미지

mail 폴더가 없으면

telnet 으로 접속시

+OK dovecot ready.

로 나오는데 접속이 끊어지는 경우가 발생한 케이스를 발견하고...

모든 사용자에 mail 폴더를 추가를 해주었는데도 불구하고...

상황은 똑같습니다.

외부에서 접속시 위에서 언급한대로

접속은 되는데 로그인 성공 메세지...
+OK Logged in.

이후 접속이 끊어져버리고...

위에서 언급한 상황과 동일합니다.

시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!

jingi의 이미지

ydhoney wrote:
다른건 다 냅두고 주석처리되어있는 이 부분..

#protocols = imap imaps

여기에 주석처리를 풀어주고 imap imaps 이건 지우고

pop3 pop3s 라고 바꿔준 후 dovecot 데몬을 재시작해주면 될텐데요. -_-a;

imap을 쓰려면 다른 설정을 약간 더 해주어야 해서 귀찮아지지요.

imap 이 더 있다고... imap 이 아닌 pop3 가 안되는건 아니라고 생각은 되지만...

imap 관련을 삭제하고... 재시작해도 마찬가지입니다..

물론 질문 올리기전에 이미 시도해본 내용이구요...

시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!

jingi의 이미지

혹시 dovecot 이 원활이 동작되는데 필요한 패키지가 무엇무엇인지

아시는 분이 계신지....

계시다면 답변을 좀 달아주시면 감사하겠습니다.

아 어렵다..ㅠ..ㅠ

시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!

ydhoney의 이미지

dovecot이 원활하게 동작하는데는 dovecot 패키지만 있으면 되어요. -_-a;

물론 기본적으로 sendmail등의 메일 데몬 프로그램도 돌고 있어야겠지요.

그럼 기본적으로 sendmail 패키지가 있겠고 sendmail.cf 파일을 만들려면 sendmail-cf 패키지와 m4패키지가 필요하겠지요.

jingi의 이미지

물론 sendmail 은 정상동작 중이구요...

웹메일을 통해 메일 보내기도 잘 됩니다.

다만 POP3 가 되지않고 있어서...

웹메일에서도 받은 편지가 없다고 나오고...

아웃룩에서도 위와 같은 오류가 나고 있는 상태입니다.

telnet localhost 110
해서 접속을 해도 LOGIN OK 나오면서 죽어버리니...

무엇이 문제인지 알수가 없습니다.

dovecot 이 실행이 안되는거도 아니고....

포트가 막혀서 접속이 안되는것도 아니고....

dovecot 의 인증과 관계가 있는것인지...

인증과 관계가 있다면...

USER aaa
PASS bbb
했을때 +OK Logged in. 가 나오지않고 fail 이 나와야 정상이 아닐지...

쩝...

대체 POP3가 안될만한 이유가 무엇인지 알수가 없네요...ㅠ.ㅠ

그냥 어떤분의 말씀처럼... imap2004 인가? 받아서 설치해버려야할런지...

시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!

sangu의 이미지

tail -f /var/log/mail

서버에 접근 할때 어떤 메세지가 나오는지 확인해 보세요.

ydhoney의 이미지

정확하게는 요러요러한 패키지들이 필요하다고 나오는군요.

dovecot, mysql, postgresql, perl-DBD-MySQL, perl-DBI

jingi의 이미지

# 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 로 풀어주어도 마찬가지입니다.

시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!

jingi의 이미지

아웃룩에서 접속해도 같은 메세지가 나옵니다. 아이피만 다르구요...

시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!

jingi의 이미지

인증과 관련하여 주의해야할 sendmail 셋팅이 있는건가요?

아니면... dovecot 설정시

위에 언급하신

다른건 다 냅두고 주석처리되어있는 이 부분.. 

#protocols = imap imaps 

여기에 주석처리를 풀어주고 imap imaps 이건 지우고 

pop3 pop3s 라고 바꿔준 후 dovecot 데몬을 재시작해주면 될텐데요. -_-a; 

imap을 쓰려면 다른 설정을 약간 더 해주어야 해서 귀찮아지지요.


이거 말고 다른것이 필요한지요?

시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!

jingi의 이미지

sendmail
sendmail-cf
dovecot

을 yum 으로 삭제하고...

다시 설치해도 상황은 똑같네요....

sendmail 삭제할때 sendmail 이외에 몇개가 더 삭제되었는데...
뭐뭐였는지 기억을 못해서.... 다시 설치하지는 못하였습니다.

다시설치할때는 위에 언급한 3가지만 설치하였는데...

+OK Logged in.

이후 접속이 끊어지는건 똑같네요... 음...

시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!

jingi의 이미지

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)

그래도 상황은 똑같은데... 어디가 문제일지...

시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!

bluefix의 이미지

FC3에서 imap패키지와 dovecot으로 센드메일운영중입니다.
다른서버한대는 centos로 운영중이고요..
FC3의 dovecot으로 그냥 쓰는데 문제없습니다.yum업뎃할테니까요.
아래 명령어로 일단포트확인해보세요.
netstat -an|grep LISTEN

이렇게해서110번과 25번포트 열렸나확인해보세요.
보통은 110번포트 안열여서 문제생기는데 imap패키지설치하시면 해결되실거에요.
imap패키지 깔아주셔야해요.;;

bluefix의 이미지

아.. 물론 saslauthd 데몬을 서비스실행중이시죠?
또 dovecot도 실행시켜보세요.

ydhoney의 이미지

OS를 재설치하는것은 어떨까요? -_-a;

왠지 그게 훨씬 빠른 해답이 될 것 같아요.

jingi의 이미지

최악의 상황의 대비책이라고 생각하고 재설치는 남겨두었던 방법인데...

이젠 정말 최악의 상황인거 같습니다.

OS를 재설치 해야할거 같습니다.

아니면... centos 로 설치하던지 어쩌던지 ...

근데 centos 가 FC3보다 이전버전인가요? 대부분의 패키지가 버전이 낮은거 같아서요....

시작은 미약하였으나 나중은 창대하리라!
두드리라! 그러면 열릴것이다!

foo의 이미지

fedora core4에서도 dovecot 잘 되는군요

ydhoney의 이미지

jingi wrote:
최악의 상황의 대비책이라고 생각하고 재설치는 남겨두었던 방법인데...

이젠 정말 최악의 상황인거 같습니다.

OS를 재설치 해야할거 같습니다.

아니면... centos 로 설치하던지 어쩌던지 ...

근데 centos 가 FC3보다 이전버전인가요? 대부분의 패키지가 버전이 낮은거 같아서요....

어차피 Fedora를 쓰건 CentOS를 쓰건 상관은 없습니다. ^-^

버전문제는 Fedora는 기본적으로 커뮤니티 기반의, 기존의 레드햇의 오픈소스 운영방식을 그대로 유지하고 있으며, CentOS는 현재 RedHat Ennterprise Linux의 source rpm을 가지고 리빌드하여 재작성한 패키지들로 구성되어 있습니다. RHEL은 기본적으로 Fedora를 통하여 패키지를 배포하고, 이후 업체등을 통하여 업데이트나 패치 등등을 지원받아 많은 업체들로부터 Certification과정을 거쳐 만들어지기 때문에 실제로 상용 서비스를 운영할시에 매우 안정적인 운영이 가능하도록 패치가 되어있는 제품입니다. 단순히 버전만 가지고 비교하면 일반적으로 사용하는 커널이나 어플리케이션의 버전들에 비해서 낮아보일 수 있습니다만 실제로는 상당량의 패치들을 포함하고 있기때문에 버전 자체를 메이저 넘버를 올리는것이 아닌, 거의 대부분 마이너 넘버의 업데이트 정도로 진행을 합니다. 그래서 버전이 낮아보이지요. ^^ 일반 배포판의 버전과 RHEL의 패키지가 버전이 같을 경우, 실제로는 RHEL의 패키지가 훨씬 더, 상당히 최신의 기능과 수많은 기능패치, 보안패차를 포함하게 됩니다.

뭐 하여튼 그냥 되는거 쓰세요. ^-^

물론 회사에서 쓰는거라면 OS를 구매하는것도..(쿨럭~)

lsh457457의 이미지

저도 같은 문제로 고민을 하고 있었습니다.

저같은 경우 정확한 이유는 알수없었지만
/home 디렉토리의 서브 디렉토리 퍼미션을 변경하니 잘되더군요

/home/subdir/ 750 -> 751 (변경)
/home/subdir/user1 750 -> 750 (변경안함)

salpoosi의 이미지

/etc/dovecot.conf 파일에 다음과 같은 설정을 추가해 보세요.

default_mail_env = mbox:~/mail/:INBOX=/var/mail/%u

MANTORY의 이미지

만일 /가 701이라면

chmod 711 /

위 명령으로 변경하시고 telnet을 해보시기 바랍니다.

익명 사용자의 이미지

salpoosi 님 감사요..
하루 넘게 고생하고 있었는데
님 댓글보고 아래 내용을 넣으니 잘되네요
mail_location = mbox:~/mail:INBOX=/var/mail/%u

형님이시네..

익명 사용자의 이미지

system-config-securitylevel

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.