sendmail 개론
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,331 조회
- 0 추천
- 목록
본문
sendmail 개론
SENDMAIL은 리눅스에서 가장 보편적으로 사용되는 SMTP프로토콜을 기반으로한 메일라우팅솔루션이다.
그냥 일반적으로 메일서버 데몬이라고도 한다.
즉 메일서비스하기 위해서 필수적으로 요구되는 SMTP데몬이라고 할 수 있다.
즉 발신자가 sendmail이 설치되어 있는 메일서버로 메일을 발송하면 sendmail은 그 메일을 받아서 메일라우팅을 하여 메일을 수신자의 메일서버로 보내주는 역할(MTA)을 한다.
흔히 말하는 “보내는 메일서버”의 기능을 한다고 보면 된다.
하지만 여기서 한가지 명심해야 할 것이 있다.
필자가 주로 강조하는 방법중에 한가지인데 뭔가를 배울때에 그 용어에 대한 의미파악을 먼저하는 것이 중요하다는 것이다.
따라서 sendmail을 일컫는 말로서 우리는 흔히 다음과 같은 말로 표현한다.
“SMTP서버”, “보내는 메일서버” 또는 “MTA서버”등으로 말하는 것이 일반적이다.
하지만 필자는 sendmail을 “SMTP프로토콜 기반의 메일릴레이서버”라고 표현하라고 늘 권하고있다.
왜냐하면 sendmail은 SMTP라는 프로토콜을 기반으로 서비스되는 것이며 또한 그 역할은 email을 보내고 받는 즉 릴레이(Relay)하는 것이기 때문이다.
이번 장의 내용을 중간쯤 보고나면 필자의 이 말의 의미를 정확하게 이해할 수 있을 것이다.
Sendmail은 오픈소스소프트웨어로서 누구나 다운받아서 사용할 수 있다.
공개배포하고 있는 웹사이트의 공식홈페이지는 www.sendmail.org로서 아래 그림은 이 홈페이지에 접속한 예를 나타내고있다.
Sendmail의 공식웹사이트 : www.sendmail.org
이 웹사이트에서 공식적인 최신버전의 sendmail을 다운로드 할 수 있다.
또한 Sendmail에 관한 최신정보들과 새로운 기능들, 그리고 자세한 매뉴얼등을 이 웹사이트에서 다운로드할 수 있다.
이번 장에서는 sendmail의 설치방법과 여러가지 관리기법들에 대해서 다루고있다.
이어지는 설명에서 이 웹사이트에서 직접 sendmail을 다운로드하게 될 것이다.
그리고 아래에 정리한 것은 sendmail과 관련되어있는 파일들을 모두 나열하여 간단히 설명한 것이다.
[Sendmail의 관련파일들 및 디렉토리]
파일(디렉토리)
|
용 도 및 역 할
|
/usr/sbin/sendmail
|
Sendmail의 주데몬파일 |
/usr/bin/makemap
|
Sendmail 맵생성 실행파일(access, virtususer등 등록시) |
/usr/bin/newaliases
|
앨리아스(alias)파일의 DB를 재생성함 |
/usr/lib/sendmail
|
Sendmail데몬(대부분/usr/sbin/sendmail과 링크) |
/var/spool/mqueue/
|
Sendmail 큐디렉토리(메일 일시저장하는 디렉토리) |
/var/spool/mail/
|
개별 메일사용자들에게 도착한 메일을 보관하는 디렉토리(사용자별로 별도 메일파일로 존재함.) |
/etc/mail/access
|
Relay제한 및 설정파일 |
/etc/mail/aliases
|
앨리아스 설정파일 |
/etc/mail/domaintable
|
도메인테이블 등록파일 |
/etc/mail/local-host-names
|
최종수신지 설정파일 |
/etc/mail/sendmail.cf
|
Sendmail 설정파일 |
/etc/mail/sendmail.cw
|
최종수신지 설정파일(구버전) |
/etc/mail/virtusertable
|
가상메일주소 등록파일 |
/etc/rc.d/init.d/sendmail
|
Sendmail 시작 및 종료스크립트(rpm설치시) |
/etc/sysconfig/sendmail
|
Sendmail 실행시 실행옵션 설정파일 |
/var/log/sendmail.st
|
Sendmail 실행 상황파일 |
관련자료
-
이전
-
다음