시작하기 전에 sendmail이 설치 되어 있는지 확인하고 설치되어 있다면 업데이트 한번 해준다. 그리고 sendmail-cf도 설치되어 있는지 확인 하고 아래를 시작 하면 된다.
출처 : http://yesyo.com/forums/showthread.php?p=1649
Sendmail SMTP 인증 설정(SMTP Auth)
Sendmail SMTP 인증 설정(SMTP Auth)
Sendmail로 아웃룩을 사용시 보내는 메일(SMTP)의 인증 설정 부분이 있습니다.
/etc/mail/access 에서 아웃룩이 접속되는 IP대역을 설정 하면 되지만, 어느 곳에서도 접속을 가능하게 하려면 SMTP Auth를 통하여 계정인증을 통해 메일 보낸는 방법이 유용하다.
sendmail.mc 을 고치면 간단히 적용시킬수 있다.
sendmail.mc 수정
아래 부분을 찾아
dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
다음과 같이 앞의 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 을 삭제 한다.
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
아래부분을 찾아
dnl # DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl ->
다음과 같이 dnl을 삭제하고 IP를 수정한다.
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
-> 어디에서나 접속가능하도록 변경. sendmail이 8.12 버전으로 업그레이드 되면서 로컬 호스트에서만 발송가능하게끔 되어 있던 것을 주석처리해서 사용하다가, 이것을 어느 네트워크에서든지 접속할 수 있게끔 변경한다.
m4 명령으로 sendmail.cf는 다시 생성
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
이때 sendmail-cf.rpm 이 설치되어 있어야 한다.
yum install sendmail-cf
만일 없다면 다음과 같이 메시지가 나온다.
sendmail.mc:10: m4: Cannot open /usr/share/sendmail-cf/m4/cf.m4: No such file or directory
만일 saslauthd 서비스 데몬이 실행
saslauthd 서비스 데몬이 실행 중인지 확인하십시오. 실행되어 있지 않으면 SMTP 인증이 되지 않아 계속 인증 확인창이 뜰 것입니다.
ntsysv 명령을 실행시켜 saslauthd 항목을 찾아 자동시작데몬으로 체크하여 주시고 서비스를 실행 시켜 주십시오
service saslauthd start
되고 있는지 확인하기
telnet [server] 25 : SMTP Mail(윈도우 cmd에서 실행해주세요)
2008년 12월 30일 화요일
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 설정 방법은 차후에...)
(참고 : 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 설정 방법은 차후에...)
피드 구독하기:
글 (Atom)