[프로그램] SULinux에 dovecot 소스컴파일 설치
페이지 정보
작성자 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 15,897회 작성일 08-11-02 09:05본문
SULinux는 기본적으로 imap 패키지를 지원하고 있지만 좀 더 다양한 인증 방식을 제공하는 dovecot을 전 더 선호하기에 dovecot을 깔아 쓰고 있습니다.
소스 설치 방법이야 인터넷에 널리고 널려 있긴 하지만 dovecot.conf 파일 설정하는 데서 난관에 부딪히더군요. 인증 실패와 관련된 에러 로그만 계속 나고...
아래 방법대로 그대로 설정하면 문제없이 작동할 겁니다.
방화벽에서 110, 143 포트 열어 놓는 것 잊지 마시고 시작해 봅시다.
소스는 아래 사이트에서 구한다.
http://dovecot.org/
방화벽에서 110, 143 포트 열어 놓는 것 잊지 마시고 시작해 봅시다.
소스는 아래 사이트에서 구한다.
http://dovecot.org/
# wget http://dovecot.org/releases/1.1/dovecot-1.1.2.tar.gz
# tar xvfz dovecot-1.1.2.tar.gz
# cd dovecot-1.1.2
# ./configure --prefix=/usr --localstatedir=/var --with-pam --with-gssapi --with-mysql && make && make install
# cp /usr/etc/dovecot-example.conf /usr/etc/dovecot.conf
# groupadd -g 97 dovecot
# useradd -u 97 -g 97 -d /usr/libexec/dovecot -s /sbin/nologin dovecot
# tar xvfz dovecot-1.1.2.tar.gz
# cd dovecot-1.1.2
# ./configure --prefix=/usr --localstatedir=/var --with-pam --with-gssapi --with-mysql && make && make install
# cp /usr/etc/dovecot-example.conf /usr/etc/dovecot.conf
# groupadd -g 97 dovecot
# useradd -u 97 -g 97 -d /usr/libexec/dovecot -s /sbin/nologin dovecot
편집기로 환경설정 파일인 dovecot.conf 을 아래와 같이 내용 작성한다.
기존 설정 파일 내용 다 지우고 아래 내용 그대로 복사해서 붙여넣는다.
# vi /usr/etc/dovecot.conf
protocols = imap pop3
disable_plaintext_auth = no
ssl_disable = yes
protocol imap {
}
protocol pop3 {
}
auth default {
mechanisms = plain
passdb passwd {
}
passdb shadow {
}
userdb passwd {
}
user = root
}
plugin {
}
mail_privileged_group = mail
disable_plaintext_auth = no
ssl_disable = yes
protocol imap {
}
protocol pop3 {
}
auth default {
mechanisms = plain
passdb passwd {
}
passdb shadow {
}
userdb passwd {
}
user = root
}
plugin {
}
mail_privileged_group = mail
실행 커맨드는 아래와 같다.
# /usr/sbin/dovecot
아래와 같이 출력된다면 dovecot이 잘 올라온 상태이다.
[root@digimoon modules]# netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:50022 0.0.0.0:* LISTEN 18505/xinetd
tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 18505/xinetd
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 18313/mysqld
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 3523/smbd
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 21245/dovecot
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 21245/dovecot
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 18505/xinetd
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 19307/sendmail: acc
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 3523/smbd
tcp 0 0 :::80 :::* LISTEN 4562/httpd
udp 0 0 192.168.0.100:137 0.0.0.0:* 3528/nmbd
udp 0 0 0.0.0.0:137 0.0.0.0:* 3528/nmbd
udp 0 0 192.168.0.100:138 0.0.0.0:* 3528/nmbd
udp 0 0 0.0.0.0:138 0.0.0.0:* 3528/nmbd
udp 0 0 0.0.0.0:161 0.0.0.0:* 2832/snmpd
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 5738801 21245/dovecot /var/run/dovecot/dict-server
unix 2 [ ACC ] STREAM LISTENING 5738803 21245/dovecot /var/run/dovecot/login/default
unix 2 [ ACC ] STREAM LISTENING 5738812 21245/dovecot /var/run/dovecot/auth-worker.21246
unix 2 [ ACC ] STREAM LISTENING 1535445 28839/saslauthd /var/run/saslauthd/mux
unix 2 [ ACC ] STREAM LISTENING 5976316 18313/mysqld /tmp/mysql.sock
[root@digimoon modules]#
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:50022 0.0.0.0:* LISTEN 18505/xinetd
tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 18505/xinetd
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 18313/mysqld
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 3523/smbd
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 21245/dovecot
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 21245/dovecot
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 18505/xinetd
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 19307/sendmail: acc
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 3523/smbd
tcp 0 0 :::80 :::* LISTEN 4562/httpd
udp 0 0 192.168.0.100:137 0.0.0.0:* 3528/nmbd
udp 0 0 0.0.0.0:137 0.0.0.0:* 3528/nmbd
udp 0 0 192.168.0.100:138 0.0.0.0:* 3528/nmbd
udp 0 0 0.0.0.0:138 0.0.0.0:* 3528/nmbd
udp 0 0 0.0.0.0:161 0.0.0.0:* 2832/snmpd
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 5738801 21245/dovecot /var/run/dovecot/dict-server
unix 2 [ ACC ] STREAM LISTENING 5738803 21245/dovecot /var/run/dovecot/login/default
unix 2 [ ACC ] STREAM LISTENING 5738812 21245/dovecot /var/run/dovecot/auth-worker.21246
unix 2 [ ACC ] STREAM LISTENING 1535445 28839/saslauthd /var/run/saslauthd/mux
unix 2 [ ACC ] STREAM LISTENING 5976316 18313/mysqld /tmp/mysql.sock
[root@digimoon modules]#
메일박스는 사용자계정 홈디렉토리에 mail 이라는 디렉토리로 생성됩니다.
실제 사용 시 인증 관련 에러를 비롯해서 한 번에 성공 안 되고 답답하다면 구글 검색 밖에 답 없음... ^^
하지만 위 dovecot.conf 샘플 내용을 그대로 적용한다면 분명히 성공할 겁니다. ㅎ
관련링크
댓글목록
등록된 댓글이 없습니다.