엔지니어?엔지니어../Linux

fedora에서 sendmail 설정하기

햇살한모금 2008. 9. 23. 17:12


rpm -qa | grep sendmail로 패키지가 설치되어 있는지 확인해 보세요.

테스트로 사용하시는 거니 삭제하고 재설치는 안하셔도 될 거 같습니다.
 
그 다음,  /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
 
앞 부분의 dnl을 지우면 주석이 삭제됩니다.
 
또 아래의 문장을 찾아 주석 처리해 주세요.
 
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
 
위와 같은 부분을 주석 처리하여 로컬 외에서도 메일이 RELAY 되도록 해 줍니다.
 
설정 파일 수정이 완료되면 다음과 같이 cf 파일을 만들어 주세요.

# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

재시작합니다.
 
# /etc/rc.d/init.d/sendmail restart

정상적으로 재시작이 완료되면, 엑세스 파일을 수정하여 릴레이를 설정해 줍니다.
 
# vi /etc/mail/access
 
test.co.kr                RELAY (또는) 192.168.0.6             RELAY
 
설정이 완료되면 다음과 같이 DB를 생성해 줍니다.
 
# makemap hash /etc/mail/access < /etc/mail/access
 
만약에 도메인을 사용하실 거면, 다음 파일도 수정해 주셔야 합니다.
 
# vi /etc/mail/local-host-names
 
test.co.kr
 
다 완료되면 pop3 데몬을 띄웁니다.
 
rpm -qa | grep imap
 
조회하여 있다면, ntsysv 를 띄워 ipop3 데몬을 체크해 줍니다.
 
그 다음 재시작
 
# /etc/rc.d/init.d/xinetd restart
 
25번 포트와 110번 포트가 정상적으로 열려 있다면 메일 서버가 작동되고 있는 것이니, 아웃룩을 셋팅하시면 됩니다.
 
페도라 버전에서는 인증을 위해 /etc/rc.d/init.d/saslauthd  데몬을 띄워줘야 합니다.


 

[출처: 네버지식인]