110 likes | 323 Views
SPARCS Wheel Seminar. 전자 우편 전송 및 처리. 김문범 (mikkang@sparcs). 메일 서비스의 탄생. 과거 ! -> 직접 만나서 이야기를 함 -> 전화 , 메모 , 편지를 써서 우체국에 보냄 -> 컴퓨터 메니아들만이 전자메일 (e-mail) 를 사용 오늘날 ! -> 인터넷이 확장되면서 전자메일 (e-mail) 이 대중적 , 일반적인 것이 되었다 -> 이에 따라 메일 서비스들이 생겨나게 되었다. 메일을 보내는 과정 / 받는 과정.
E N D
SPARCS Wheel Seminar 전자 우편 전송 및 처리 김문범(mikkang@sparcs)
메일 서비스의 탄생 • 과거! -> 직접 만나서 이야기를 함 -> 전화, 메모, 편지를 써서 우체국에 보냄 -> 컴퓨터 메니아들만이 전자메일(e-mail)를 사용 • 오늘날! -> 인터넷이 확장되면서 전자메일(e-mail)이 대중적, 일반적인 것이 되었다 -> 이에 따라 메일 서비스들이 생겨나게 되었다
메일을 보내는 과정 / 받는 과정 MTA는 MDA를 이용해서 메일을 mailbox에 저장함 메일서버 MTA 메일서버MTA SMTP(simple mail transfer protocol) 을 이용하여 통신 IMAP , POP3 로 별도 client PC에서 확인 Shell로직접 접속하여 MUA로 확인 User MUA사용 User MUA사용
메일 서비스를 위해 필요한 소프트웨어 • 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
메일 전송 관련 protocol • SMTP(simple mail transfer protocol) : 인터넷에서 전자우편 전송을 위한 표준 protocol SMTP server 와 SMTP client 로구분됨 (MTA) (MUA) text-based protocol 이다 Plaintext 를 사용 – 보내는 사람이 받는 사람이 받기를 바라는 실제 정보 ( 실제로 쓴 글)
Mail Relay 와 Spam filtering • Mail Relay : MTA가 메일을 직접 보낼 메일 서버로 보내지 않고 여러 메일서버를 거쳐 보내는 방법 -> 요즘엔 인터넷 속도가 빨라지고 spam 문제 때문에 쓰이지 않음 • Spam filtering : 수신 메시지가 spam 인지 아닌지를 결정해주는 것 메일 서버에서 or 메일클라이언트에서 ex) spamassassin
Mail Alias • 사용자나 관리자가 메일을 redirect할 수 있게 해준다 메일링 목록을 정의 컴퓨터간에 메일을 포워딩 사용자가 여러 이름으로 참조 될 수 있게 해줌 • /etc/aliases 에서 mail alias에 대한 설정을 함
SPARCS의 Mail Alias 설정 • /etc/aliases 에서 <alias 이름>: :include:/SPARCS/mail/aliases.d/<alias 이름 > • /SPARCS/etc/Aliases/<alias 이름> 파일에 주소를 하나씩 한 줄에 넣어준다. • 위 과정 후 newaliases을 실행하여 새 alias를 반영시킨다. But!! 파일 퍼미션이 644로 되어 있고 소유자가 root여서 우리는 파일을 읽을 수만 있다.