IPを中心に、ネットワーク技術の説明。情報処理試験やベンダ試験対策に。ネスペ解説、技術動向解説。
- 最新号:2008-09-29
- 発行周期:週刊
- 読んでる人:1742人
- 創刊日:2001-04-30
- Score!:88点
- コメント数 : 4
- メルマガID:36790
- バックナンバー:全て公開
- 発行者サイト:あり
- >> 月間ランキング
[IP Network Skill - No.0294 -] メール (SMTP)
発行日: 2007/1/12‥‥……━━━━━━ IP Network Skill No. 00000294 ━━━━━━……‥‥
〜 Webアプリケーション (SMTP) 〜
‥‥……━━━━━━━━━━━━━━━━━━━━━━━━━━━━……‥‥
【まえがき】
前回からメールについて取り上げていますが、メールで問題
となるのはスパムメールです。
英語でspam mailと書きます。
SPAMというのは商標で、アメリカの Hormel Foods 社が製造
する豚肉の味付け缶詰、ハムのようなものです。
日本では米軍基地の影響もあってか沖縄で消費量が多い食品
です。
1937年に発売開始されたそうで、当初はHormel Spiced Ham、
つまり味付けハムという名前だったのが最初と最後をくっつ
けてSPAMとなったそうです。
さて、このSPAMとスパムメールの関連ですが、1969年からイ
ギリスのBBCテレビでMonty Python's Flying Circus(空飛
ぶモンティパイソン)という番組内のコントにある「スパム
の多い大衆食堂」にて、食堂へ行った老夫婦が料理を注文し
ようとしたのですが、ほとんどのメニューにスパムが入って
おり、スパムの入っていないメニューを頼んでもバイキング
の格好をした周囲の客たちに「スパム」を連呼され、スパム
入りの料理を頼まざるを得なくなったという内容が、迷惑広
告メールのようだということでスパムメールという名称がつ
いたようです。
"Monty Python spam"というキーワードで検索サイトを漁ると
そのコントのビデオクリップも発見できます。
食堂の名前は「ブロムリーのミジェット食堂」。
ブロムリーはロンドンの区です。
(あとがきにつづく)
╋━━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━━━━━━━━━━……‥‥
┃本┃日┃の┃試┃験┃対┃策┃問┃題┃
╋━━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━━━━━━━━━━……‥‥
〔問題1〕次のうち、ユーザがメールを送信するときに使われるプロトコル
はどれか。
1.POP
2.SMTP
3.IMAP
4.APOP
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ネ┃ッ┃ト┃ワ┃ー┃ク┃の┃基┃礎┃講┃座┃
━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛
-----------------------------------------------------------------
この企画は処女作「TCP/IPネットワークステップアップラーニング」
http://www.Amazon.co.jp/exec/obidos/ASIN/4774116351/ipnetworksk01-22
を基に構成変更、加筆、修正、省略。。。いろいろ手を加えたものです。
TCP/IPネットワークステップアップラーニングは第3刷を重ねました!
講習教科書などでご利用いただいています。
-----------------------------------------------------------------
【11.アプリケーションプロトコル】
11.6. メール
11.6.1. メールの送信(続き)
HTTPの場合、HTTPクライアントはユーザのパソコン、HTTPサーバはイン
ターネット上にあるWebサーバになります。
メールの場合、ユーザのパソコンはメール送信時だけSMTPクライアント
になります。
SMTPの世界ではユーザのパソコンは MUA (Mail User Agent) と呼ばれ
ます。
SMTPサーバは MTA (Mail Transfer Agent) と呼ばれます。
ユーザはSMTPサーバのアドレスを知っておき、メーラ(メールソフト)
に設定しておく必要があります。
メーラは設定された情報(SMTPサーバのホスト名)を使ってメールを
送信します。
11.6.2.1. メールの転送
同じ会社内でメールをやりとりする場合、同じSMTPサーバが使われる
ことになる場合がほとんどです。
このとき、メールの転送は発生しません。
SMTPサーバは、サーバ内であて先のメールボックスにメールを配信し
ます。
異なるドメインに対しては、SMTPによるメールの転送が行われます。
たとえば会社から自宅のパソコンにメールを送る場合、会社のSMTP
サーバと、自宅で契約しているISP(プロバイダ)のSMTPサーバとの間
でメールの転送が行われます。
このとき、SMTPサーバはあて先のドメインを見て、DNSのMXレコードを
使って転送先のSMTPサーバを特定します。
11.6.2.2. SMTPのコマンド
SMTPではコマンドによってメールのやりとりをします。
[通常の流れ]
example.net example.com
[SMTPサーバ1]-------------------------[SMTPサーバ2]
TCP SYN ------------------------>
<------------------------ TCP SYN+ACK
TCP ACK ------------------------> (TCPコネクション確立)
<----- 220 mail.example.com SMTP Sendmail...
HELO example.net --------------->
<----- 250 mail.example.com Hello example.net...
MAIL FROM:<test@example.net> --->
<----- 250 <test@example.net>...Sender ok
RCPT TO:<user@example.com> ----->
<----- 250 <user@example.com>...Recipient ok
DATA ------------------------>
<----- 354 Enter mail, end with "." on a line by itself
Data:... ----------------------->
<----- 250 WAA08780 Message accepted for delivery
QUIT ------------------------>
<----- 221 mail.example.com closing connection
(TCPコネクション切断)
HELOでSMTPセッション開始、MAILでメール送信、RCPTで受信者を示し、DATA
でメールデータを転送、QUITでSMTPセッションを終了する、という流れです。
[SMTPコマンド一覧]
ATRN (Authenticated Turn) : AUTH後にATRNを使ってサーバとクライアント
を入れ替える。
AUTH (Authentication) : SMTP認証する。SASL (Simple Authentication
and Security Layer; RFC2222)を利用
BDAT (Binary Data) : バイナリメッセージの送信
DATA (Data) : メールデータを送信する
EHLO (Extended Hello) : SMTPセッションを開始する
ETRN (Extended Turn) : サーバがクライアントへ逆向きにメールを転送。
サーバがクライアントを認証する。TURNは認証なし。
EXPN (Expand) : メーリングリストアドレスの展開
HELO (Hello) : SMTPセッションを開始する
HELP (Help) : ヘルプ。単独またはコマンドと共に使用。
MAIL (Mail) : メールボックスへメールを送信する
NOOP (No operation) : 何もしない。
QUIT (Quit) : メールセッションの終了。
RCPT (Recipient) : メールのあて先を示す
RSET (Reset) : メールトランザクションのリセット
SAML (Send And Mail) : ターミナルとメールボックス両方へメッセージ
を送信。ほとんど使われない。
SEND (Send) : ターミナルへメッセージを送信する。ほとんど使われない。
SOML (Send Or Mail) : ターミナルかメールボックスへメッセージ送信。
ほとんど使われない。
STARTTLS (Start TLS) : TLSによるセッション暗号化を行う
TURN (Turn) : サーバとクライアント(受信側と送信側)を入れ替える。
VRFY (Verify) : メールアドレスがあるか確認する
11.6.3. メールの取得
メールの送信はSMTP (Simple Mail Transfer Protocol) で行われます。
メールの受信はプロトコルが異なり、POP3またはIMAPで行われます。
POP3とはPOP (Post Office Protocol) のバージョン3という意味です。
IMAPはInternet Message Access Protocolの略です。
最近ではWebメールが利用されることも多く、この場合メール受信用に
HTTPが使われることになります。
また、POPには受信者確認をハッシュにて行うAPOP (Authenticated POP)
と、SSLによる暗号化で認証とデータ転送を行うPOP3S (POP3 over SSL)
があります。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
解┃答┃と┃解┃説┃
━┛━┛━┛━┛━┛
《本日の試験対策問題》
(解答)2
(解説)
ユーザがメールのやりとりには2種類のプロトコルが使われます。
送信するときに使うSMTPと、受信するときに使うPOP、IMAP
などです。
そのため、メールソフトの設定には送信サーバと受信サーバの2つ
を設定する必要があります。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆◆◆◆◆◆ ┃ あとがき ┃ ◆◆◆◆◆◆
(まえがきからつづく)
内容はこんな感じです。
夫婦が席に着く(上から降りてくる)、店員と「おはよう」と
挨拶。「なにがある?」と夫が聞くと、店員は「玉子にベーコン、
玉子ソーセージベーコン、玉子スパム、玉子ベーコンスパム、
玉子ベーコンソーセージスパム、スパムベーコンソーセージスパム、
スパム玉子スパムスパムベーコンスパム、スパムスパムスパム
玉子スパム、スパム×6豆スパム×4、イセエビのグラタン・
トリュフと玉子添えスパムのせ」。
奥さんが「スパムが無いメニューは?」とたずねると「スパム
玉子ソーセージスパムはスパムが少なめ」と答える。
奥さん:全然ないのは?
旦那:玉子ベーコンスパムソーセージを
奥さん:入ってるじゃない
旦那:いや、スパム玉子ソーセージスパムよりは少ない
奥さん:じゃあ玉子ベーコンスパムソーセージをスパム抜きで
店員:うぇーっ?!
奥さん:スパムが嫌いなの!
周りのバイキング(海賊):スパムスパムスパム・・・♪
おいしいスパーム♪
店員:うるさい!黙れ!
玉子ベーコンスパムソーセージのスパム抜きはないわ
奥さん:何でや!
店員:玉子ベーコンスパムソーセージは?
奥さん:嫌いなんだってば!
旦那:落ち着けよ、俺が食ってやるから。俺は好きだよ。
スパムスパムスパム・・・♪
後は略。
最後のエンディングロールではキャストの名前にまでSPAMが多
用されています。
ちなみに Hormel Foods 社は缶詰は "SPAM" と大文字で、迷惑
メールについては "spam" と小文字で表記してほしい、として
います。
また、スパムではないメールの事を、"ham"(ハム)と呼ばれるこ
ともあります。
スパムおにぎりは好きです。
ひさびさに食べたくなりました。
adzuki
………………………………………………………
IP Network Skill vol.000294 01/12/06
発行者:adzuki http://www.xai.nu/ipnet
…………… ipnet7@xai.nu ……
◎ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄◎
| 新規購読・購読解除・バックナンバー ⇒ http://www.xai.nu/ipnet
| IP Network Skill 掲示板
| ⇒ http://www.xai.nu/cgibin/ipnet/bbs.cgi
| バックナンバー一覧
| ⇒ http://xai.nu/ipnet/stack/index.html
| 間違いご指摘
| ⇒ メルマガにコメントを添えて返信ください。
◎_________________________________◎
このメルマガを読んでいる人はこんなメルマガも読んでいます
- のんびりやろう!情報処理試験! 〜1問1問コツコツと〜
- ソフトウェア開発&基本情報技術者試験対策を中心に初級シスアドや高度区分まで幅広く対応。流行のIT用語の解説も行っているので,パソコンについて勉強した...
- Office & VBA パーフェクトマスター
- Excel・Access・Word等の今さら聞けない「疑問」、今すぐ知りたい「困った」、たちまち解決!のmoug(モーグ)がお送りする、関数初心者か...
- ネットワークのおべんきょしませんか?
- TCP/IPってなに?LANって?ルータって何をするの?というネットワークに関することをわかりやすく解説します。情報処理の試験を受ける方にもぴったり...
- 全部フリーソフト!!
- ネット上にはこんなに便利なフリーソフトがいっぱい。お金なんか使わなくても、あると絶対にお得で楽しいソフトを1つずつご紹介します。
- IPネットワーク考
- インターネットのネットワークSEの実務者が、IPネットワークにまつわる話題、問題、技術について実務者ならではの視点から解説します。ネットワーク、TC...
![メルマガスタンド[メルマ!]](/img/common/backnumber_article/melma_logo.gif)


