리눅스 분류
CentOS 6 에서의 Sendmail 이전 및 설정
작성자 정보
- 웹관리자 작성
- 작성일
컨텐츠 정보
- 13,710 조회
- 0 추천
- 목록
본문
SULinux 2 와 CentOS 5 에서는 기본 MTA로 Sendmail이 설치되지만 CentOS 6 버전 부터는 Postfix가 기본으로 설치됩니다.
새로운 기분으로 Postfix를 사용하면 좋겠지만, 아직 익숙하지 않거나 기존 Sendmail의 자료를 이전해야 하는 경우에는 Sendmail을 사용해야만 합니다.
OS 설치시 postfix를 제거하고 sendmail을 설치해도 되지만 기본으로 설치한 것으로 가정하고 설명하겠습니다.
먼저 sendmail과 dovecot을 설치해야만 의존성에 걸리지 않습니다.
# yum install sendmail dovecot sendmail-cf cyrus-sasl
# chkconfig saslauthd on
# chkconfig sendmail on
# yum remove postfix
dovecot 기본 설정 (pop3와 imap을 사용)
# vi /etc/dovecot/dovecot.conf
protocols = pop3 imap
listen = *
# vi /etc/dovecot/conf.d/10-auth.conf
disable_plaintext_auth = no
각 계정의 home 디렉토리가 아닌 기존처럼 /var/spool/mail 에 계정별로 메일이 쌓이게 설정합니다.
(기존 메일의 이전이 필요없고 home 디렉토리를 이용하려면 무시하셔도 상관 없습니다.)
# vi /etc/dovecot/conf.d/10-mail.conf
mail_location = mbox:/var/empty:INBOX=/var/spool/mail/%u:INDEX=MEMORY
* 기존의 Sendmail 서버를 이전한다면 여기까지 설정하고 기존 서버에서 /etc/mail/ , /var/spool/mail/ 을 옮기면 되겠습니다.
--- 참고 ---
SMTP 인증 설정
# vi /etc/mail/sendmail.mc
dnl #TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl #define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
======> 주석해제 ==>
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
======> 주석 처리 ==>
dnl #DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
설정이 끝났다면, Sendmail 가동
# service saslauthd restart
# service sendmail restart
# service dovecot restart
"무단배포금지: 클라우드포털(www.linux.co.kr)의 모든 강좌는 저작권에 의해 보호되는 콘텐츠입니다. 무단으로 복제하여 배포하는 행위는 금지되어 있습니다."
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.