タグ

Programとnetworkに関するsatrexのブックマーク (2)

  • Quoted-Printable の仕組み

    Quoted-Printable は、メールなどの MIME ドキュメントで、日語メッセージなど、8 ビットデータを含む文書を、ASCII 文字列 (7 ビット) に変換するための仕組みのひとつです。 どうやったら Quoted-Printable のエンコードがかけられるのだろう…、ということで調べてみました。 なるべく正しいことを書くつもりですが、この道に詳しいわけではないので間違っている可能性もあります。ので、他で解説されている内容の補足程度にでもご利用ください。 エンコード方法は、一部の表示可能な記号を除いて、それ以外の文字は "=" に続く 16 進数といった文字列で表現されるようにします。 たとえば、 "=" ならば、ASCII コードは 0x3D (61) なので、"=3D" というようになります。なお、16 進数表記にはアルファベットが登場しますけど、それらは大文字でなく

  • POP3(Post Office Protocol version 3)

    なおPOP3とは、「POP version3」という意味だ。ということは、「バージョン1や2もある」ということなのだが、現在では、これらはほとんど使われることはない。また、POP3とオリジナルのPOP/POP2とは、互換性も維持されていない。 なぜPOP3が必要か POP3の説明に入る前に、少しだけこのプロトコルの位置付けを確認してみよう。 POP3は、ユーザーエージェント(「メーラ」または「POP3クライアント」)とメールサーバ(POP3サーバ)とをつなぐプロトコルである。前回説明したSMTPサーバとは別の機能だ。つまり、MTAを司るプロセスやジョブとは別のサーバ機能によって、POP3サーバ機能は提供されている。実際、TCPポートもMTA(SMTP)は25番を使用するが、POP3は110番を用いる。当然、設定も通常はまったく別々に行わなければならない。 MTAの仕事は、MTAサーバ上のユ

    POP3(Post Office Protocol version 3)
  • 1