japanese site
온라인강좌책메일다운로드동아리쇼핑기술지원기업정보갤러리동영상 블로그
 아 이 디
 비밀번호
회원 가입 | 비밀번호 찾기

블로그~

 
개념 및 기타
sendmail
qmail
메일클라이언트
pop 서버
책제목
리눅스서버관리실무바이블v3.0


저자 박성수
페이지수 2,032 pages
펴낸곳(주)수퍼유저

리눅스 서버 구축 및 관리에 필요한 거의 모든 부분과 전반적인 실무 기법들을 다루고 있음
책제목
리눅스보안관리실무(2/E)


저자홍석범
페이지수 820 pages
펴낸곳(주)수퍼유저

리눅스 보안에 관련된 내용을 종합적으로 쓴 책. 저자의 명성 그대로 보안관련의 모든 내용이 그대로 담겨져 있다.
 
 
    메일>>sendmail>>설정및 환경파일


sendmail-smtp auth(smtp 인증)사용법
 




이 문서를 다른 웹이나 출판물에 게시할 때는 반드시 출처를 밝혀 주시기 바랍니다.

최종 수정일 : 2001년 9월 2일
글쓴이 : 윤 일(admin@rootman.org)
참  고 : 이 강좌는 와우 7.1(파란)을 바탕으로 작성되었습니다.

HOW-TO SMTP AUTH In Sendmail

이번 강좌는 sendmail 8.10부터 지원하는 SMTP AUTH 기능에 대해 설명하려 한다.
서버의 SMTP를 외부에서 이용할 경우 /etc/mail/access 파일에서 발신자의 IP를 RELAY 설정해야 된다. 하지만 SMTP AUTH를 사용하면 /etc/mail/access 파일에 RELAY 설정을 하지 않고 POP3에서 메일을 가져 오듯이 아이디와 비밀번호 설정으로 sendmail의 SMTP를 이용해 메일을 보낼 수 있다. 클라이언트가 유동 아이피일 경우에 아주 유용하게 사용할 수 있다.

와우 파란에서는 sendmail 패키징 할 때 이 기능을 포함해서 패키징 했기 때문에 특별히 설정할 건 없다. 어떤 설정들이 되어 있는지 살펴 보도록 하자. 다음은 /etc/sendmail.cf 파일의 내용중 SMTP AUTH와 관련된 부분이다.

sendmail.cf 파일의 Optoins 섹션중에 위와 같이 O AuthMechanisms=DIGEST-MD5 CRAM-MD5 LOGIN PLAIN 이라는 설정이 되어 있어야 된다. 와우 파란을 설치하신 분들은 위와 같이 되어 있을 것이다. 아쉽게도 레드헷 7.1 배포판들 중에서 와우 파란만 확인했기 때문에 영문 레드헷 7.1 과 한컴 리눅스 2.0 에서는 sendmail을 어떻게 패키징 했는지 모르지만 아마 SMTP AUTH 기능을 사용할 수 있게끔 패키징 해 놓았을 것이다. 혹시 와우 파란 이외의 다른 배포판의 sendmail.cf 파일에 위의 설정이 없다면 와우 파란의 sendmail을 설치해 보는 것도 좋다. 단, 같은 레드헷 7.1 기반에서만....
또 sendmail의 SMTP AUTH 기능을 사용할려면 sasl이 설치되어 있어야 되는데 이것 또한 기본적으로 설치되어 있기 때문에 별 신경 쓸 필요없다.
SMTP AUTH 기능을 사용하기 위해 중요한 파일이 또 하나 있다.
Sendmail.conf 파일이 필요한데 /usr/lib/sasl 디렉토리 안에 존재한다. 파일의 내용을 보면 다음과 같을 것이다.

위와 같이 Sendmail.conf 파일에는 pwcheck_method(패스워드 체크)에 pam을 이용하게 설정되어 있다. shadow를 설정하는 분들도 있는데 제 강좌에서는 인증 모듈인 pam을 그대로 사용할 것이다. sendmail.cf와 Sendmail.conf 파일이 바르게 설정되어 있다면 SMTP AUTH 기능을 사용할 준비가 되었다. 이제 클라이언트에서 SMTP AUTH를 이용해 메일을 보내는 방법에 대해 설명하는데 가장 많이 사용되는 네스케이프 메일 클라이언트와 윈도우의 Outlook Express에 대해서만 설명할 것이다.
먼저 네스케이프 메일 클라이언트 설정부터 살펴 보도록 하자.
아래의 그림은 네스케이프 메일 클라이언트를 실행한 후 메뉴의
편집(edit) --> 기본 설정(preferences) --> 메일 및 뉴스(mail & newsgroups) --> 메일 서버(mail servers)를 클릭한 화면이다.

sendmail의 SMTP AUTH를 이용해 메일을 보내기 위한 설정은 아주 간단하다. 위에서 보는것과 같이 "보내는 전자우편(SMTP) 서버"에 SMTP 서버를 설정하고 그 아래에 있는 "보내는 전자우편 서버 사용자 이름"에 계정 아이디만 적어주면 된다.
그리고
"외부로 나가는 메시지에 보안 소켓 계층(SSL)이나 TLS 사용" 부분에는 "안함" 또는 "가능한 경우"를 설정하면 된다.
너무 간단해서 할 말을 잃은 사람도 있을 것이다. 그럼 이러한 설정을 한 상태에서 메일 보내기를 하면 다음과 같이 비밀번호를 묻는 창이 하나 나타난다.

위의 창이 나타나면 텔넷이나 POP3에서 사용하던 비밀번호를 입력하고 "확인" 버튼을 누르면 메일이 발송될 것이다.
시스템의 계정 사용자들은 모두 이렇게 시스템의 SMTP를 외부에서 사용할 수 있는 것이다.
이제 마지막으로 윈도우의 Outlook Express를 이용할 경우 설정하는 방법을 설명 하겠다.
아래의 그림은 Outlook Express를 실행한 뒤 메뉴에서
도구 --> 계정 --> 등록정보 --> 서버 를 클릭했을 나타나는 화면이다. 물론 메일 서버를 등록하지 않은 경우라면 메일 서버를 추가한 후 위와 같이 실행해야 된다.

위의 설정창에서 중요한 것은 "보내는 메일 서버"에 있는 "인증 필요"에 꼭 체크를 하고 설정 버튼을 누르자.
그럼 아래와 같은 창이 하나 나타난다.

위의 설정창에서 "로그온 정보"에 체크를 한 다음 "계정 이름"에 아이디를 적고 "암호"에 비밀번호를 적으면 설정 끝이다.
물론 사용할 때마다 암호를 입력하는 것이 짜증나기 때문에 "암호 저장"에 체크해 두면 더 편리 하겠죠!!!!.
또 받는 메일 서버와 보내는 메일 서버가 같은 경우 "받는 메일 서버와 동일한 설정 사용"만 체크하면 된다.
SMTP AUTH에 대한 강좌는 여기서 끝... 궁금한 점은 Q&A 게시판으로. 질문하세요.

 

 
   
강사 소개
  rootman    
이름 : 윤 일

email : admin골뺑이rootman.org, rootman골뺑이intermerit.com

homepage : http://rootman.org
 
sendmail.cf
virtusertable (가상 사용자 설정 )

 
회사소개 | 보도기사 | 채용안내 | 광고안내 | 이용약관 | 개인정보취급방침 | 책임한계와 법적고지 | 불편사항 신고하기 | 사이트맵
ㅇ 서울 : 서울특별시 강남구 노현로79길 66, 402호(역삼동,청송빌딩)  ㅇ 부산 : 부산광역시 해운대구 우동 1470 에이스하이테크21 914호
ㅇ 대표 : 1544-8128 ㅇ부산직통 : 051-744-0077 ㅇ서울직통 : 02-856-0055 ㅇ FAX : 02-6280-2663
ㅇ 사업자번호 : 128-86-68239 ㅇ 통신판매업 신고번호 : 2013-부산금정-0035호 ㅇ 개인정보책임자 : 이재석
ㅇ 상호명 : (주) 수퍼유저 ㅇ 대표자 : 박성수
Copyright ⓒ (주)수퍼유저. All rights reserved.