전자 우편 전송 및 처리

11
System Programmers' Association for Researching Computer Systems 전전 전전 전전 전 전전 전전전 (mikkang@sparcs) SPARCS Wheel Seminar

Upload: onaona

Post on 05-Jan-2016

39 views

Category:

Documents


3 download

DESCRIPTION

SPARCS Wheel Seminar. 전자 우편 전송 및 처리. 김문범 (mikkang@sparcs). 메일 서비스의 탄생. 과거 ! -> 직접 만나서 이야기를 함 -> 전화 , 메모 , 편지를 써서 우체국에 보냄 -> 컴퓨터 메니아들만이 전자메일 (e-mail) 를 사용 오늘날 ! -> 인터넷이 확장되면서 전자메일 (e-mail) 이 대중적 , 일반적인 것이 되었다 -> 이에 따라 메일 서비스들이 생겨나게 되었다. 메일을 보내는 과정 / 받는 과정. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 전자 우편 전송 및 처리

Syste

m P

rog

ram

mers

' A

ssocia

tion

for

Researc

hin

g C

om

pu

ter

Syste

ms

전자 우편 전송 및 처리

김문범 (mikkang@sparcs)

SPARCS Wheel Seminar

Page 2: 전자 우편 전송 및 처리

Syste

m P

rog

ram

mers

' A

ssocia

tion

for

Researc

hin

g C

om

pu

ter

Syste

ms

메일 서비스의 탄생

과거 !

-> 직접 만나서 이야기를 함-> 전화 , 메모 , 편지를 써서 우체국에 보냄-> 컴퓨터 메니아들만이 전자메일 (e-mail) 를 사용

오늘날 !

-> 인터넷이 확장되면서 전자메일 (e-mail) 이 대중적 , 일반적인 것이 되었다-> 이에 따라 메일 서비스들이 생겨나게 되었다

Page 3: 전자 우편 전송 및 처리

Syste

m P

rog

ram

mers

' A

ssocia

tion

for

Researc

hin

g C

om

pu

ter

Syste

ms

메일을 보내는 과정 / 받는 과정

UserMUA 사용

UserMUA 사용

메일서버MTA

메일서버MTA

메일서버MTA

메일서버MTA

UserMUA 사용

UserMUA 사용

SMTP(simple mail transfer protocol)을 이용하여 통신

IMAP , POP3 로 별도 client PC 에서 확인Shell 로직접 접속하여 MUA 로 확인

MTA 는 MDA 를 이용해서 메일을 mailbox 에 저장함

Page 4: 전자 우편 전송 및 처리

Syste

m P

rog

ram

mers

' A

ssocia

tion

for

Researc

hin

g C

om

pu

ter

Syste

ms

메일 서비스를 위해 필요한 소프트웨어

MUA(Mail User Agent)

: 사용자가 전자메일을 송수신 할 때 사용하는 프로그램 ex) mutt, Thunderbird , Outlook Express MTA(Mail Transfer Agent) or SMTP Daemon

: 실제 메일 서버로 네트워크에 있는 하나의 컴퓨터에서 다른 컴퓨터로 전자 메일을 전송하는 프로그램

MDA(Mail Delivery Agent)

: 메시지를 사용자의 우편함에 쓰기 위해 MTA 가 사용하는 프로그램ex) built in MDA, procmail

Page 5: 전자 우편 전송 및 처리

Syste

m P

rog

ram

mers

' A

ssocia

tion

for

Researc

hin

g C

om

pu

ter

Syste

ms

메일 전송 관련 protocol

SMTP(simple mail transfer protocol)

: 인터넷에서 전자우편 전송을 위한 표준 protocol

SMTP server 와 SMTP client 로 구분됨 (MTA) (MUA)

text-based protocol 이다 Plaintext 를 사용 – 보내는 사람이 받는 사람이 받기를

바 라는 실제 정보 ( 실제로 쓴 글 )

Page 6: 전자 우편 전송 및 처리

Syste

m P

rog

ram

mers

' A

ssocia

tion

for

Researc

hin

g C

om

pu

ter

Syste

ms

메일 수신 관련 protocol

POP3(Post Office Protocol)

IMAP(Internet Message Access Protocol )

공통점

local client PC 에서 server 와 통신하여 mail 를 읽을 때 사용하는 protocol

차이점

/var/mail/username 에서 메일을 복사해 와서 보여줌

/var/mail/username 에서 메일을 읽어 와서 보여줌서버와의 connection 를 계속하면서 편지함 관리 등도 가능함

Page 7: 전자 우편 전송 및 처리

Syste

m P

rog

ram

mers

' A

ssocia

tion

for

Researc

hin

g C

om

pu

ter

Syste

ms

Mail Relay 와 Spam filtering

Mail Relay

: MTA 가 메일을 직접 보낼 메일 서버로 보내지 않고 여러 메일서버를 거쳐 보내는 방법

-> 요즘엔 인터넷 속도가 빨라지고 spam 문제 때문에 쓰이지 않음

Spam filtering

: 수신 메시지가 spam 인지 아닌지를 결정해주는 것 메일 서버에서 or 메일클라이언트에서 ex) spamassassin

Page 8: 전자 우편 전송 및 처리

Syste

m P

rog

ram

mers

' A

ssocia

tion

for

Researc

hin

g C

om

pu

ter

Syste

ms

메일 서버

Server OS support

SMTP POP3 IMAP Webmail Storage

Linux/UnixWindowMac OS

Yes No No No Filesystem

Linux/UnixMac OS

Yes No No NoDatabase

Filesystem Other

Linux/Unix Yes No No No Filesystem

Page 9: 전자 우편 전송 및 처리

Syste

m P

rog

ram

mers

' A

ssocia

tion

for

Researc

hin

g C

om

pu

ter

Syste

ms

Mail Alias

사용자나 관리자가 메일을 redirect 할 수 있게 해준다메일링 목록을 정의

컴퓨터간에 메일을 포워딩

사용자가 여러 이름으로 참조 될 수 있게 해줌

/etc/aliases 에서 mail alias 에 대한 설정을 함

Page 10: 전자 우편 전송 및 처리

Syste

m P

rog

ram

mers

' A

ssocia

tion

for

Researc

hin

g C

om

pu

ter

Syste

ms

SPARCS 의 Mail Alias 설정

/etc/aliases 에서 <alias 이름 >: :include:/SPARCS/mail/aliases.d/<alias 이름 >

/SPARCS/etc/Aliases/<alias 이름 > 파일에 주소를 하나씩 한 줄에 넣어준다 .

위 과정 후 newaliases 을 실행하여 새 alias 를 반영시킨다 .

But!!

파일 퍼미션이 644 로 되어 있고 소유자가 root 여서 우리는파일을 읽을 수만 있다 .

Page 11: 전자 우편 전송 및 처리

Syste

m P

rog

ram

mers

' A

ssocia

tion

for

Researc

hin

g C

om

pu

ter

Syste

ms

수고 하셨습니다 .