질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

고수님들~~질문있습니다/////

작성자 정보

  • 홍승표 작성
  • 작성일

컨텐츠 정보

본문

3. /etc/mail/sendmail.mc 파일 편집
/etc/mail/sendmail.mc 파일을 편집기를 이용해서 열어야 합니다.
 44, 45번째 줄의 내용을 편집합니다. 이는 smtp 인증 기능 사용을 위해서입니다. 이 smtp 인증기능을 사용하는 이유는 smtp 프로토콜은 아주 오래전에 만들어진 것입니다. 그 때는 스팸메일을 보내는 사람들도 없었기 때문에 모두 open relay이었습니다. 하지만 시간이 지나면서 이 open relay를 이용해 스패머들이 스팸메일을 뿌리기 시작했습니다. 이를 막기위해 인가된 사용자의 메일만 relay(중계)하는 방법이 필요했고, 이 방법을 smtp 프로토콜 위에 얹은 것 정도로 보시면 됩니다. 이 smpt 인증 방법이전에는 사용자의 ip로 인증하곤 했었습니다.

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 

위의 내용에서 빨간 부분을 지우시기 바랍니다.
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
위와같이 되죠^^;

85번재 줄을 편집합니다. senmail은 언제부턴가 로컬(서버)에서 보내는 메일만 relay(전달)하였습니다. 하지만, 메일서버로 사용하기 위해서는 이 설정을 지워야 합니다.
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
아래와 같이 빨간 부분을 적어 넣어 주석 처리 합닏.
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

이렇게 하면 sendmail.mc 파일 편집은 끝납니다. 물론 많은 내용이 있습니다. 하지만 알고 싶으면 서버 설치후 시간이 많이 난다면 하나 하나 분석 해 보시는 것도 좋습니다만~~^^;

이젠 만들어진 sendmail.mc 파일로 sendmail.cf 파을을 만들어야 합니다.
[root@test mail]# pwd
/etc/mail
[root@test mail]# m4 sendmail.mc > sendmail.cf 
=========================================================================

고수님들께 부탁이 있어서 이렇게 글을 올립니다.

저의 무지함을 깨우쳐 주시길 바랍니다.ㅠㅠ

본 사이트의 강좌에서는 메일서버를 만들기 위한 방법을 위와 같은 셋팅을 하라고 합니다.

그런데, 저 같은 경우는 sendmail.mc  파일은 변경하지 않고,

sendmail.cf 파일만 변경 하였습니다.

#O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA
이렇게 말입니다.

이렇게 셋팅하니, 정상적으로 작동을 하고 있습니다.

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 DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

위의 3문장에서 보면

위의 2개 문장을 무엇을 의미하며, DAEMON_OPTIONS 은 어떤 것을 의미하는지 여러 고수님들께서 저의 무지함을 깨우쳐 주시길 바랍니다.

위의 문장들의 각각의 용어와 옵션들이 과연 어떤 의미를 지니는지, 어떤 형식으로 쓰여지는지 상세한 설명을 부탁드립니다.

제일 위의 강좌내용을 보면 "smtp 인증 기능 사용을 위해서입니다" 이라 되어 있는데,

제가 너무 무지하다 보니 이해를 아직 하지 못했습니다.

 

너무 죄송하지만, 고수님들께서 좀더 상세한 설명을 해주시길 간절히 부탁드립니다.

늦은밤 긴 글 읽어주셔서 감사하구요, 꼭꼭 부탁드립니다. ^^

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,040 명
  • 현재 강좌수 :  35,854 개
  • 현재 접속자 :  157 명