Download presentation
Presentation is loading. Please wait.
1
14. Postfix, Exim, Sendmail 2011 Wheel Seminar podo
2
Mail Server MTA(Mail Transfer Agent)
전자우편을 송수신하는 역할을 하는 프로그램 sendmail, postfix, exim, Microsoft Exchange Server 등 Client가 을 메일서버로 전달 -> 또 다른 메일서버로 즉시 전달 / 나중에 전달하기 위해 메시지를 저장영역에 일시 보관
3
MUA Mail User Agent : 유저가 메일을 읽고 쓸 때 사용 하는 프로그램 Dovecot, Mutt 등이 이용된다.
받을 때 : POP3, IMAP4 보낼 때 : SMTP 첨부 : MIME 기본적으로 SMTP는 7bit ACSII문자만 지원하므로 다른 문자 인 코딩으로 된 전자우편을 전송하거나 8bit 바이너리 파일(그림, 음악, 영화, 프로그램 등)을 보낼 수 있도록 한다.
4
메일 송수신 과정 메시지를 전송 : /var/spool/mqueue에 큐잉 -> MTA에 의해서 외부 메일 서버로 전달
메일을 받는 서버 : /var/spool/mail/[ID]에 저장 /etc/passwd 에 존재하지 않는 계정이면 반송!!
5
Postfix Free, Open-source MTA for Ubuntu
6
Postfix IBM Secure Mailer(VMailer) -> 1998. Postfix
빠름, 쉬운 관리, 보안성, Sendmail과 호환 Ubuntu에서 기본 설정된 MTA Postfix 2.8.3
7
Postfix 설치 # apt-get install postfix -> Internet Site
sudo apt-get install mailutils / sudo apt-get install courier-pop / sudo apt-get install courier-imap
8
Postfix 설치(cont.) # apt-get dpkg-reconfigure postfix
# postfix [status/start/stop] /etc/init.d/postfix 차이점??
9
Postfix 설정 # vi /etc/postfix/main.cf #postconf –e [설정]
‘home_mailbox = Maildir/’
10
Postfix 실습 메일을 보내 보아요 $ telnet localhost 25 Ehlo localhost Mail from:
Rcpt to: Data Subjcet: <내용> . quit telnet localhost 25 Ehlo localhost Mail from: Rcpt to: Data Subjcet: ~~~ . quit
11
Exim Free software under GNU for Debian GNU/Linux
12
Exim 1995년 캠브리지 대학에서 첫 Exim(EXperiment al Internet Mailer)이 탄생
Debian에 기본적으로 설치 자유롭게 이용 가능(GNU GPL License) General, flexible MTA sendmail 위치에 설치할 수 있으나 설정은 많이 다름 Exim 4.76( Postfix와 달리 중앙 큐 제어를 하지 않음
13
Exim 설치 # apt-get install exim4 exim4-base exim4-config
14
Exim4 패키지 Exim4 패키지를 기본적으로 설치하면 된다. 추가 기능을 설치하려면
Package exim4-daemon-heavy 등과 같은 패키 지를 설치하면 된다.
15
Exim 설정 # dpkg-reconfigure exim4-config
16
Exim 설정(cont.) # vi /etc/exim4/update-exim4.conf.conf 파일을 편집 후
/var/lib/exim4/config.autogenerated에 저장 Dynmic하게 만들어지므로 수정 X
17
Exim 간단 명령 $ exim –bV : 제대로 돌아가는 지 확인
$ exim –bt [username/remote address] # /etc/init.d/exim4 [start/stop/restart] /var/mail/[ID] : 기본적으로 메일 받는 곳 /var/log/exim4: log가 쌓이는 곳
18
실습이긔 $ exim –v [domain] from: to: subject: [data] ^D 저에게 메일 하나씩 보내긔
19
Sendmail A general routing facility
20
Sendmail UNIX 기반에서 전자우편 전송을 위해 SMTP를 구 현한 보편적인 소프트웨어
1980년대 초 UC Berkeley에서 제작 sendmail의 상용버전이 Sendmail 설정이 복잡하고 다루기 어려움 메시지를 즉시 전달하거나 queue에 저장 Sendmail8 -> Sendmail X -> MeTA1
21
Sendmail 설치 및 설정 대부분은 깔려 있겠지만 #apt-get install sendmail
$ vi /etc/mail/sendmail.cf 매우 복잡!!! # /etc/init.d/sendmail [start/stop/restart] # chkconfig --level 2345 sendmail on(부팅시 실행)
22
Sendmail 설정 localhost 외의 host 설정을 위해서는 # vi /etc/hosts
# vi /etc/mail/local-hosts-name 수신 허락 및 차단을 위해서는 # vi /etc/mail/access [Domain] [RELAY/REJECT]
23
또 메일 보내긔 Postfix랑 비슷한 방법으로 보낼 수 있다. 설정이 postfix에서 sendmail로 바뀐 것을 확인
24
Aliases & Forwarding @sparcs.org
25
Aliases 메일 계정의 별칭을 설정 -> 메일링 리스트!! 하나의 대표 이름으로 메일을 받을 수 있게 됨
$ vi /etc/aliases #newaliases [local-alias-name]: [users], [external users] ex) wseminar: podo, pood, include를 이용!! ex) wseminar: include:/home/podo/alias -> /SPARCS/mail/aliases.d/[name]
27
Forwarding [ID]@sparcs.org로 온 메일을 다른 곳으로 보내주 는 역할(Forwarding)
$ vi ~/.forward 메일을 여러 개 추가하고 싶으면?? 그냥 여러 줄에 쓰면 된다.
28
우왕 끝ㅋ
29
References SPARCS Wheel Seminar(Alex.casper, anna418, harry)
Similar presentations