다음 내용은 리눅스 환경에서 sendmail + dovecot (imap, pop3) 서비스 설치 방법에 대해서 설명하고 있다.
이 외에도 여러가지 옵션 및 설정사항들이 있으며, 좀 더 자세한 내용은 다음 홈페이지를 참고해야 한다.
http://www.sendmail.org
http://www.dovecot.org
어디까지나 본 문서는 5분안에 sendmail + dovecot (imap, pop3) 서비스를 설치하는데 있다. !!!!
1. sendmail 설치
sendmail을 설치하기 위해서는 여러가지 라이브러리들이 함깨 설치되어야 하는데, 다음과 같이 yum 명령어를
사용하면 그 모든 작업을 매우 수월하게 진행할 수 있다.
[root@linux ~] yum install sendmail
2. sendmail config 수정
[root@linux ~] vi /etc/mail/sendmail.cf
/etc/mail/sendmail.cf 파일에 수정해야 할 곳은 딱 한 곳 뿐이다. (현재로서는 .. 2008년 3월 기준)
# SMTP daemon options
O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA
3. sendmail 재시작
[root@linux mail]# service sendmail restart
Shutting down sm-client: [ OK ]
Shutting down sendmail: [ OK ]
Starting sendmail: [ OK ]
Starting sm-client: [ OK ]
4. sendmail 테스트
[root@linux mail]# telnet localhost 25
Trying 127.0.0.1…
Connected to localhost.localdomain (127.0.0.1).
Escape character is ‘^]’.
220 linux.net ESMTP Sendmail 8.13.8/8.13.8; Tue, 11 Mar 2008 17:36:47 -0400
5. dovecot 설치
[root@linux ~] yum install dovecot
6. dovecot config 수정
[root@linux ~] vi /etc/dovecot.conf
수정해야 할 부분은 딱 두 군데 뿐이다. (protocols, listen)
다음에 표시된 빨간색 protocols, listen을 참고 삼아서 똑 같이 수정한다.
# Protocols we want to be serving: imap imaps pop3 pop3s
# If you only want to use dovecot-auth, you can set this to “none”.
protocols = imap imaps pop3 pop3s
# IP or host address where to listen in for connections. It’s not currently
# possible to specify multiple addresses. “*” listens in all IPv4 interfaces.
# “[::]” listens in all IPv6 interfaces, but may also listen in all IPv4
# interfaces depending on the operating system.
#
# If you want to specify ports for each service, you will need to configure
# these settings inside the protocol imap/pop3 { … } section, so you can
# specify different ports for IMAP/POP3. For example:
# protocol imap {
# listen = *:10143
# ssl_listen = *:10943
# ..
# }
# protocol pop3 {
# listen = *:10100
# ..
# }
listen = [::]
7. dovecot 서비스 재시작
[root@linux ~] service dovecot restart
Stopping Dovecot Imap: [ OK ]
Starting Dovecot Imap: [ OK ]
8. dovecot imap4 서비스 테스트
[root@linux mail]# telnet localhost 143
Trying 127.0.0.1…
Connected to localhost.localdomain (127.0.0.1).
Escape character is ‘^]’.
* OK Dovecot ready.
9. dovecot pop3 서비스 테스트
[root@linux mail]# telnet localhost 110
Trying 127.0.0.1…
Connected to localhost.localdomain (127.0.0.1).
Escape character is ‘^]’.
+OK Dovecot ready.
※ 만약 localhost를 제외한 외부에서 sendmail 혹은 dovecot(imap, pop3)에 텔넷 연결이 되지 않을 경우
다음 세 가지 사항을 점검해 볼 필요가 있다.
1. iptables 25번, 110번, 143번 포트가 방화벽에서 허용되고 있는지 유/무
2. netstat -avp LISTENINIG 포트 체크
3. ps -ef | grep sendmail 혹은 ps -ef | grep dovecot
0 개의 댓글