2008년 10월 15일 수요일

sendmail 보내는 메일 서버 설정방법

svn commit시에 메일 발송을 하기 위해 알아 본 설정 방법은 아래와 같이 간단하다.
(참고 : Fedora8 버젼 환경에서 작업한 내역임)

* 보내는 메일서버 설정 방법
sendmail 설정파일(/etc/mail/sendmail.cf)에는 기본적으로 smtp가 닫혀 있도록 설정이 되어 있다.
smtp를 열어놓기 위해서는 sendmail.cf 파일에서 한줄만 수정하면 된다.

1. sendmail.cf 수정 방법
sendmail.cf 파일에서 아래부분을 찾아 주석 처리가 되어 있다면 주석을 풀고 수정을 하고
sendmail 데몬을 리스타트(/etc/rc.d/init.d/sendmail restart 하면 smtp가 열리게 되며
보내기가 가능하게 된다. 아래와 같이 수정 하도록 하자.

#O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
-->O DaemonPortOptions=Port=smtp, Name=MTA


위와같이 smtp가 완전히 허영된 경우, 아웃룩들의 메일 클라이언트 프로그램을 이용해서 메일을
발송할 수 있게 된다. 근데 여기서 문제점은 어디에서나 접근 가능하게 되어 span 메일이 릴레이가
될 가능성이 높다
spam 릴레이를 방지하기 위해서 서버내에 존재하는 계정으로 인증을 거쳐서 메일을 발송하도록,
auth-smtp설정을 하면 된다.(auth-smtp 설정 방법은 차후에...)