강좌

HOME > 강좌 >
강좌| 리눅스 및 오픈소스에 관련된 강좌를 보실 수 있습니다.
 
CentOS 6 에서의 Sendmail 이전 및 설정
조회 : 9,061  


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





[원글링크] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=1793


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기 이 글을 미투데이로 보내기

 
(주)수퍼유저
(주) 수퍼유저 SULINUX 개발팀
www.sulinux.net