Telnetを使った電子メールの送信方法

ページ名:Telnetを使った電子メールの送信方法

ThunderbirdやOutlookのようなソフトウェアは、電子メールの送信をまるで魔法のように見せてくれる。まあ、Eメールが宛先に届かないうちは。送信 "をクリックしたときに実際に何が起こるかを調べるにはどうしたらいいのだろう?一つの選択肢は、あなたの電子メールプロバイダーの送信サーバーから、あなたのコンピューターに付属している小さなアプリケーション、telnetを使ってテストメッセージを送信することである。お使いの電子メール・ソフトウェアでは表示されなかったエラー・メッセージが表示されるかもしれません。

パート1

Telnetでメールサーバーに接続する

  1. telnetを入手する。MacOSまたはWindows XPをお使いの場合、telnetのバージョンはすぐに使えます。Windows Vista、2008サーバー、7、8.1、10をお使いの場合は、telnetを有効にする必要があります。
    • Windows Vista、2008サーバー、7、8.1:スタートメニューをクリックし、コントロールパネルを選択します。プログラム]をクリックし、[Windowsの機能をオンまたはオフにする]を選択します。Windowsの機能のリストが表示されます。Telnet Client」が表示されるまで下にスクロールし、そのボックスにチェックを入れる。OK "をクリックする。
    • Windows 10: [スタート]メニューを右クリックし、[プログラムと機能]を選択します。左のメニューから「Windowsの機能をオンまたはオフにする」をクリックする。ポップアップ表示されるリストで、"Telnetクライアント "の隣のボックスにチェックを入れ、"OK "をクリックする。
  2. ターミナル・ウィンドウを開く。 これはWindowsとMacで少し違います。
    • WindowsのどのバージョンでもWin+Rを押し、cmdと入力し、↵Enterを押す。
    • Mac:Finderで、"アプリケーション"、"ユーティリティ "の順に選択する。Terminal "アイコンをダブルクリックする。 Launchpadにターミナルと入力してクリックしてもアクセスできます。
  3. telnet接続を開く。telnet mail.server.com 25と入力します。ここで、"mail.server.com "は電子メールプロバイダーのSMTP(Simple Mail Transfer Protocol)サーバーの名前(smtp-server.austin.rr.comなど)で、25はSMTPサービスで使用されるポート番号です。
    • "220mail.server.com "のような返事が返ってくるはずです。
    • ポート25はほとんどのメールサーバーのポートですが、一部のネットワーク管理者はSMTPを465(安全なポート)や587(Microsoft Outlookユーザー用)のような別のポートに移動します。 正しいポートについては、管理者に尋ねてください(またはアカウント情報を確認してください)。
    • ポート25のホストに接続できません」というようなエラーメッセージが表示され、ポート25が正しいポートであることが確実な場合、メールサーバーに問題が発生している可能性があります。
パート2

メッセージの送信

  1. サーバーに挨拶してください。残りの手順は、どのオペレーティング・システムを使っていても同じです。HELO yourdomain.comと入力する。yourdomain.comはメールを送信するドメイン名である。HELOにはLが1つしかないことに注意してください。Enter ↵ を押す。
    • 250mail.server.comこんにちは、yourdomain.comです。
    • 応答がなかったり、エラーメッセージが表示される場合は、HELOの代わりにEHLOを試してみてください。サーバーによっては、どちらかを好むものもあります。
  2. 送信者の「ヘッダー」情報を入力する。mail from: you@server.com、自分のメールアドレスを入力する。mail from: の後にスペースがあることを確認する。Enter ↵ を押す。
    • 250 Sender OK" のようなメッセージが表示されるはずです。
    • エラーが表示された場合は、サーバーと同じドメインのメールアドレスを使用していることを再確認してください。例えば、yahoo.comのアドレスでは送信できない場合があります。
  3. 受信者のメールアドレスを入力します。 rcpt to: friend@friendsdomain.com」と入力します。ここで、メールアドレスは実際の受信者のものです。Enter ↵ を押します。
    • 250 OK - MAIL FROM you@yourdomain.com " のようなメッセージが表示されるはずです。
    • エラーが表示された場合は、送信先のメールアドレスがブロックされている可能性があります。
  4. メッセージを作成します。 メッセージをフォーマットして送信するには、いくつかのコマンドを入力する必要があります。
    • data と入力して ↵ Enter を押します。
    • 次の行に「subject: test」と入力し、↵ Enterを2回押します。test」を希望の件名に置き換えます。
    • メッセージを入力します。 入力が終わったら、↵ Enterを押します。
    • .を1回入力してメッセージを終了し、↵ Enterを押します。メッセージが受け入れられたか、キューに入れられたことを確認するメッセージが表示されます。このメッセージはサーバーによって異なります。
    • 何らかのエラーメッセージが表示された場合は、その内容をメモし、電子メールプロバイダに連絡してください。
  5. quitと入力してtelnetを終了します。Enter ↵ を押す。
この記事は、CC BY-NC-SAで公開されている「 How to Send Email Using Telnet 」を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧