180 likes | 377 Views
The World wide web AND electronic mail. anna418. World Wide Web. a system of interlinked hypertext documents accessed via the Internet web browser retrieves, presents, traverses information resources on the World Wide Web URL 을 통해 문서나 다른 자원을 참조. URL(Uniform Resource Locator).
E N D
World Wide Web • a system of interlinked hypertext documents accessed via the Internet • web browser retrieves, presents, traverses information resources on the World Wide Web • URL을 통해 문서나 다른 자원을 참조
URL(Uniform Resource Locator) • 웹 문서를 식별하게 해주는 경로명 • 문서가 위치한 머신, 파일명, 사용 프로토콜 (예를 들면) http://www.tlpd.org/LDP/LG/current/index.html ftp://ftp.ibiblio.org/pub/linux/docs/INFO-SHEET
MUA(Mail User Agent) • email client, email agent • 이메일을 보내고 받을 수 있게 해주는 프로그램 • 메일을 한 사용자에서 다른 사용자로 발송하도록 의뢰 • Outlook, 웹메일 등등…
MTA(Mail Transfer Agent) • 이메일을 한 컴퓨터에서 다른 컴퓨터로 전송 • 다른 MTA나 MUA에서 메일을 받음 • 사용되는 프로토콜은 SMTP • Exim, Postfix, Sendmail
email message • header - sender, route, receiver details 등등 • body – contents. 편지 내용
email header • name과 value를 가지는 field로 되어있다 • From, To, Subject, Date, Message-ID • MTA가 email을 받을때 마다 “Received:” trace header field를 추가
SMTP(Simple Mail Transfer Protocol) • Internet standard for email transmission • SMTP는 보내는데 사용, 보통 수신은 POP3나 IMAP를 사용 • text-based • 7-bit ASCII 만 지원
MIME(Multipurpose Internet Mail Extensions) • Internet standard for email format • encodings other than ASCII, 8-bit binary content – MIME 포맷으로 변환해 SMTP로 전송 • MIME-Version : 1.0 • Content-Type: text/plain • Content-Transfer-Encoding
SPF Received Header • Sender Policy Framework(메일서버등록제) • email authentication system • prevents email spoofing(email header의 sender address나 다른 부분을 바꿔서 email의 출처를 속이는것) • 어떤 발신 주소의 도메인을 사용하는 메일은 특정 IP에서만 발송할수 있음 • SPF query “fail” – MTA rejects connection • else MTA adds “Received SPF: neutral” or “Received SPF: pass”
DKIM(Domain Keys Identified Mail) • method for email authentication • organization takes responsibility for message • uses public-key cryptography to sign legitimate emails • guard against tampering with email
MDA(Mail Delivery Agent) • delivers email messages after they have been accepted on the server • many MTAs have MDA functionality built in • procmail • protocols POP3, IMAP used for receiving
POP3(Post Office Protocol 3) • 이메일 수신 프로토콜 • 사용자 메일이 서버에 있는 우편함에 저장됨 • 사용자가 메일을 읽을 때 사용자 컴퓨터로 다운로드 • 다운로드 후 서버에서 지워짐
IMAP(Internet Message Access Protocol) • 이메일 수신 프로토콜 • 사용자가 서버에 폴더 만들고 관리 • 메일 읽은 후 다운로드 결정 • 다운로드 후에도 서버에서 삭제되지 않음
MSA(Mail Submission Agent) • receives email from MUA and cooperates with MTA for mail delivery • 원래 MTA와 MSA의 기능을 모두 MTA가 수행 • MSA can correct minor errors in message’s format • easier for MTA to deny relaying • MSA and MTA have different policies for filtering spam
sending MUA → MSA → sending MTA → receiving MTA → MDA → receiving MUA