2009-05-19 4 views

risposta

4

Prova Ethereal - è un analizzatore di protocollo di rete gratis.

Il protocollo SMTP è tutto ascii, quindi una volta che vedete cosa c'è nella connessione TCP, dovreste essere pronti.

Ci vorrà un po 'di lavoro per imparare a usare Ethereal.

+0

In questo caso, preferisco "Microsoft Network Monitor". È molto facile da usare ... Ma stavo cercando qualcosa di più specifico per SMTP. –

+3

FWIW, alcuni anni fa, Ethereal è stato rinominato WireShark: http://www.wireshark.org/ BTW, WireShark è soggetto alle normative statunitensi sull'esportazione [http://www.wireshark.org/download.html ==> http : //www.wireshark.org/export.html] – gerryLowry

2

Utilizzare strumenti come eterea (www.ethereal.com) o tcpdump (www.tcpdump.org), se si desidera vedere il traffico SMTP.

Se volete controllare il vostro server per il rispetto degli standard di stabulazione, fare un

 

telnet relay-test.mail-abuse.org 
 

dal server SMTP e controlla il server per l'inoltro delle vulnerabilità.

2

È possibile utilizzare un server di sviluppo SMTP, come Neptune o Antix. Entrambi funzionano allo stesso modo: creano un server SMTP "falso" nella tua macchina in modo da poter testare i tuoi metodi di invio della posta elettronica, senza realmente inviare i messaggi che ricevono.

+0

+1; sebbene solo per Windows, funzionano bene. Antix ha una nuova versione che è molto, molto bella. –

11

Per le due persone che hanno risposto con Ethereal: Abbiamo rinominato il progetto in Wireshark (http://www.wireshark.org) nel 2006 a causa di problemi relativi ai marchi. Consiglio vivamente l'aggiornamento.

A seconda del problema esatto, la funzione Follow TCP Stream di Wireshark è molto utile per il debug dei protocolli di messaggi Internet, incluso SMTP.

5

smtp-cli è buono per questo.Dalla homepage:

smtp-cli è un potente client a riga di comando SMTP con un supporto per le funzionalità avanzate, come STARTTLS, SMTP-AUT, o IPv6

Oltre ad essere un completo -fornito client, la sua opzione --verbose lo rende lo strumento che penso tu stia cercando per rintracciare i problemi SMTP (come, per esempio, perché un server sta rifiutando un dato a: address, che è il modo in cui ho trovato lo strumento: -))

Ancora dalla homepage:

È anche uno strumento utile per testare e eseguire il debug delle impostazioni dei server SMTP. Anche gli amministratori di posta hardcore utilizzati per digitare il protocollo SMTP su telnet necessitano di uno strumento specializzato per verificare le impostazioni di crittografia dello server TLS con una successiva autenticazione utente. Queste cose sono piuttosto difficile da digitare in una sessione telnet a mano :-)

+0

+1 anche se non è uno strumento di monitoraggio, funziona perfettamente quando si cerca di parlare con nuovi server SMTP e vedere perché le cose vanno male. Molto facile da configurare alcuni script di test per sparare verso un server SMTP per vedere se è configurato correttamente o se il tuo lato client è configurato correttamente. –

8

come catturare email con Wireshark:

  1. Get wireshark -> Installa
  2. nel filtro immettere smtp click Applicare enter image description here
  3. Quando si ottengono linee filtrate, fare clic con il pulsante destro del mouse su uno di essi e selezionare "Segui flusso TCP". Si dovrebbe ottenere finestra come segue enter image description here
  4. (opzionale) Se si vuole ispezionare il contenuto di e-mail che sono Base64 Copy parte che sembra senza senso in una delle Base64 a Convertitori di testo, there are plenty online. Si dovrebbe ottenere di testo che era inviato.

enter image description here

Spero che questo ti consente di risparmiare un po 'di tempo.