전자 우편 전송 및 처리
DESCRIPTION
SPARCS Wheel Seminar. 전자 우편 전송 및 처리. 김문범 (mikkang@sparcs). 메일 서비스의 탄생. 과거 ! -> 직접 만나서 이야기를 함 -> 전화 , 메모 , 편지를 써서 우체국에 보냄 -> 컴퓨터 메니아들만이 전자메일 (e-mail) 를 사용 오늘날 ! -> 인터넷이 확장되면서 전자메일 (e-mail) 이 대중적 , 일반적인 것이 되었다 -> 이에 따라 메일 서비스들이 생겨나게 되었다. 메일을 보내는 과정 / 받는 과정. - PowerPoint PPT PresentationTRANSCRIPT
Syste
m P
rog
ram
mers
' A
ssocia
tion
for
Researc
hin
g C
om
pu
ter
Syste
ms
전자 우편 전송 및 처리
김문범 (mikkang@sparcs)
SPARCS Wheel Seminar
Syste
m P
rog
ram
mers
' A
ssocia
tion
for
Researc
hin
g C
om
pu
ter
Syste
ms
메일 서비스의 탄생
과거 !
-> 직접 만나서 이야기를 함-> 전화 , 메모 , 편지를 써서 우체국에 보냄-> 컴퓨터 메니아들만이 전자메일 (e-mail) 를 사용
오늘날 !
-> 인터넷이 확장되면서 전자메일 (e-mail) 이 대중적 , 일반적인 것이 되었다-> 이에 따라 메일 서비스들이 생겨나게 되었다
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 에 저장함
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
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 를 사용 – 보내는 사람이 받는 사람이 받기를
바 라는 실제 정보 ( 실제로 쓴 글 )
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 를 계속하면서 편지함 관리 등도 가능함
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
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
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 에 대한 설정을 함
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 여서 우리는파일을 읽을 수만 있다 .
Syste
m P
rog
ram
mers
' A
ssocia
tion
for
Researc
hin
g C
om
pu
ter
Syste
ms
수고 하셨습니다 .