#mailerstudy 01 LT POP/IMAP入門

3,668 views

Published on

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,668
On SlideShare
0
From Embeds
0
Number of Embeds
1,149
Actions
Shares
0
Downloads
16
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

#mailerstudy 01 LT POP/IMAP入門

  1. 1. メールサーバ勉強会 #mailerstudy 01 LTPOP3/IMAP入門
  2. 2. 2私は誰• 氏名: 滝澤 隆史 @ttkzw• 何やっている人 ▫ メーラMuttの国際化や日本語対応パッチ作者 ▫ SpamAssassinの日本語対応パッチ作者• メールシステムとの関わり ▫ システム管理者として1997年から2006年までメール サーバの管理 ▫ 昔、qmail関連で色々やっていた。2006年にqmail捨 て捨て。Postfix/Dovecot遣いにクラスチェンジ ▫ 現在は個人サーバでメールサーバを運用  Postfix + Dovecot + Sieve(dovecot-pigeonhole) + ClamAV + SpamAssassin + spamass-milter + Roundcube
  3. 3. アジェンダ• メールシステムの概要• POP3• IMAP
  4. 4. メールシステムの概要
  5. 5. POP3• Post Office Protocol Version 3• メールサーバ上のメールボックスからメールを 取得するプロトコル。
  6. 6. POP3• プロトコル名(Post Office Protocol)のとおりに 郵便局の私書箱をメールサーバ上のメールボックス と考えるとわかりやすい。• 郵便局ではユーザー宛の手紙を私書箱に入れ、ユー ザはその私書箱から手紙を取り出す。
  7. 7. POP3サーバ• POP3のサービスを提供するサーバ• レガシーなPOP3サーバーにはBSD popper, qpopperがある。 ▫ 「えーマジqpopper? qpopperが許されるのは 小学生までだよねー」• IMAPサーバに付属のPOP3サーバを使うことが 多い、というかほとんど ▫ Cyrus IMAP server, Courier IMAP Server, Dovecot• 個人的にはDovecot一押し
  8. 8. POP3の一般的な使い方• メーラーはPOP3を使ってPOP3サーバから取得した メールをローカル・ストレージ上のメールボックス に保存する。• メーラーはPOP3サーバーにメールサーバ上のメー ルボックスから受信したメールを削除させる。
  9. 9. POP3の主要なコマンド• 認証 ▫ USER ▫ PASS ▫ APOP ▫ AUTH• 一覧・状態 ▫ CAPA ▫ STAT ▫ LIST ▫ UIDL• 操作 ▫ RETR ▫ TOP ▫ DELE• 状態変更 ▫ STLS ▫ QUIT
  10. 10. APOP• MD5を使ったチャレンジ・レスポンス方式の認 証を行う。 ▫ パスワードが通信経路で生で流れない利点がある。 ▫ サーバー上でパスワードを生で保持する欠点があ る。• セキュリティ的に脆弱性が見つかっているため、 利用してはいけない。 ▫ 代わりに、TLSあるいはPOP3 over SSL/TLSを 使って通信路を暗号化すべき
  11. 11. POP3サーバとの会話• メールサーバ管理者の基本スキル• 用意するものはtelnetとopenssl• 平文通信の場合 ▫ telnet ホスト名 110• STARTTLSを使う場合 ▫ openssl s_client -connect localhost:110 -starttls pop3• POP3 over SSL/TLSの場合 ▫ openssl s_client -connect localhost:995
  12. 12. IMAP• Internet Message Access Protocol• メールサーバ上のメールボックスにアクセスして、 メールやフォルダを操作するためのプロトコル
  13. 13. IMAPの特徴• メールボックスをメールサーバ上に置いたまま 利用する
  14. 14. IMAPサーバ• IMAPのサービスを提供するサーバ• 代表的なオープンソースなIMAPサーバ ▫ Cyrus IMAP server, Courier IMAP Server, Dovecot• 個人的にはDovecot一押し
  15. 15. IMAPの使い方• メーラーがIMAPを使ってIMAPサーバを経由し て、メールボックスにあるメールを読み、既読 フラグを付ける。• メールボックス内にフォルダを作ったり、その フォルダにメールを移動したりすることもでき る。
  16. 16. IMAPのPOP3に対する利点• メールサーバ上のメールボックスにメールが常に存在する• クライアントPCやメーラーが異なっても既読フラグを保持 したままで同じフォルダの同じメールを読むことができる
  17. 17. フィルタリング機能• IMAPそのものの機能ではないが、 サーバ上にメールボックスがあるため、 フィルタリング機能を組み込むことができる。• フィルタリング機能により、メールの配送時に サーバ側でフォルダに振り分けできる▫ 例) 迷惑メールを迷惑メールフォルダに振り分け る▫ フィルタリング言語sieveの利用
  18. 18. IMAPサーバとの会話• メールサーバ管理者の基本スキル• 用意するものはtelnetとopenssl• 平文通信の場合 ▫ telnet ホスト名 143• STARTTLSの場合 ▫ openssl s_client -connect ホスト名:143 -starttls imap• IMAP over SSL/TLSの場合 ▫ openssl s_client -connect ホスト名:993

×