|  |  | 
	|  |  
	|  |  
 
		
			| 
				 1. 개요CentOS는 기본적으로 smtp를 로컬호스트(127.0.0.1)로만 발송이 가능하도록 설정이 되어 있다.
 
 이 문서에서는 sendmail.mc 파일을 수정하여 smtp relay이 가능하도록 설정하는 것을 설명한다.
 * 시스템에 sendmail, sendmail-cf, sendmail-devel, saslauthd이 설치되어 있는 것을 전제로 설명을 진행한다.
 
 2. /etc/mail/sendmail.mc 파일 편집
 (1)아래 두 라인을 찾아 제일 앞에 dnl을 삭제해 준다. (dn1은 주석을 뜻함)
 TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
 define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
 
 (2) DAEMON_OPTIONS 라인을 찾아 dnl으로 주석 처리한다.
 dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
 
 3. sendmil.cf 재 생성
 명령 프롬프트에서 아래 명령을 수행한다.
 m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
 
 4. 멀티큐 지정하기
 - sendmail.mc 파일에서 다음 부분을 찾아 아래처럼 수정한다.
 # queue directory
 O QueueDirectory=/var/spool/mqueue/q*
 - 아래를 그냥 복사해서 sendmail.mc 파일에 삽입한다.
 for i in `seq 1 30`; do   mkdir /var/spool/mqueue/q${i}; done;
 - mailq 명령으로 설정을 확인한다.
 mailq
 /var/spool/mqueue/.......
 
 5. Sendmail.conf 파일 확인
 
 /usr/lib/sasl2/Sendmail.conf 파일을 vi로 열여 아래 옵션을 확인한다.
 pwcheck_method:saslauthd
 
 6. 구동에 관련된 사항 확인
 
 센드메일 및 saslauthd 데몬 구동은 다음과 같이 한다.
 service sendmail restart
 service saslauthd restart
 
 chkconfig  --level 345 sendmail  on
 chkconfig  --level 345 saslauthd on
 
 |  | 
	|  |  |   |