  | 
	
 | 	
	  | 
	
	
		
	  |  
	| 
	
	 |  
	 
		
		
			
				
				 - 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 
			   |  
			  | 
	 |  
 
					
					 | 
					  |