SMTP通信をデバッグ/監視する方法

debugging monitoring smtp

HTTPをデバッグするのは簡単です、あなたはそれをするためのあらゆる種類のツールを持っています(Fiddlerのように)。 SMTPはどうですか?

  • SMTP通信をデバッグする方法?

私のターゲットシステムはWindowsです。

” ” ‘

おすすめのツール:

  • エーテルの

  • tcpdump

  • マイクロソフトネットワークモニタ

  13  0


ベストアンサー

Etherealで回答した2人のために:私達は商標問題のために2006年にWireshark(http://www.wireshark.org)にプロジェクトを改名した。 アップグレードを強くお勧めします。

正確な問題にもよりますが、Wiresharkの TCPストリームのフォロー機能は、SMTPを含むインターネットメッセージプロトコルのデバッグに非常に役立ちます。

11


Wiresharkで電子メールをキャプチャする方法:

  1. Get wireshark – >インストール

  2. フィルタに「+ smtp +」と入力し、「適用」をクリックします
    image:https://i.stack.imgur.com/j6kgv.png [ここに画像の説明を入力]

  3. フィルターされた行が表示されたら、それらのいずれかでマウスの右ボタンをクリックします
    「TCPストリームに従う」を選択します。 次のようなウィンドウが表示されるはずです。

  4. (オプション)base64の電子メールの内容を検査する場合
    base64からテキストへのコンバーター(https://www.base64decode.org/)の1つに意味不明なコピーパーツをコピーします。[オンラインがたくさんあります。]

画像:https://i.stack.imgur.com/dhdVp.png [ここに画像の説明を入力してください]

これで時間が節約できることを願います。

10


smtp-cliはこれに適しています。 ホームページから:

_
smtp-cliは、STARTTLS、SMTP-AUTH、IPv6などの高度な機能をサポートする強力なSMTPコマンドラインクライアントです。
_

フル機能のクライアントであることに加えて、その「+-verbose +」オプションにより、SMTPの問題を追跡するためにあなたが探しているツールになります(たとえば、サーバーが特定のアドレスを拒否する理由など) 、これは私がツールを見つけた方法です:-))

再びホームページから:

_
また、SMTPサーバーのセットアップをテストおよびデバッグするための便利なツールです。 telnet経由でSMTPプロトコルを入力することに慣れているハードコアなメール管理者でさえ、TLS対応サーバーの暗号化設定とその後のユーザー認証の検証に関しては特別なツールが必要です。 そのようなことは、手でtelnetセッションに入力するのはかなり難しいです:-)
_

5


無料のネットワークプロトコルアナライザであるEtherealをお試しください。

SMTPプロトコルはすべてASCIIなので、TCP接続の中に何があるのか​​わかると、うまくいくはずです。

Etherealの使い方を学ぶには少し時間がかかります。

4


SMTPトラフィックを見たい場合は、* ethereal (www.ethereal.com)または tcpdump *(www.tcpdump.org)などのツールを使用してください。

サーバが中継規格に準拠していることを確認するには、次の手順を実行します。

telnet relay-test.mail-abuse.org

SMTPサーバーから送信され、脆弱性の中継についてサーバーをチェックします

2


あなたは Neptuneまたはhttp://www.antix.co.uk/Projects/SMTPServerForDevelopers.aspx[]のようなSMTP開発サーバーを使うことができます。 Antix]。 どちらも同じように機能します。これらは、あなたのマシンに「偽の」SMTPサーバを作成するので、実際に受信したメッセージを送信せずに、電子メールの送信方法をテストできます。

2


タイトルとURLをコピーしました