smtp-sink - multi-threaded SMTP/LMTP test server

Ce billet fait suite à celui présentant smtp-source

smtp-sink permet de recevoir des mails pour des tests, par exemple de performances…

  • Le serveur en écoute:
$ smtp-sink -4c -d "%Y%m%d%H/%M." :2525 1024  
  • L’envoi de mails par exemple avec smtp-source:
$ smtp-source -c -l 50 -m 5 -f test@example.org -t aaa@bbb.org -S Test -M www.example.org 127.0.0.1:2525

Les mails peuvent êtres stoqués sur le “serveur” dans des fichiers (ou pas).

$ ls 2008012700/  
31.02381c00 31.5e1a0566 31.62b49729 31.66cc641f 31.7241899a  
$  

$ cat 2008012700/31.02381c00   
X-Client-Addr: 127.0.0.1  
X-Client-Proto: SMTP  
X-Helo-Args: www.example.org  
X-Mail-Args: test@example.org  
X-Rcpt-Args: aaa@bbb.org  
Received: from www.example.org ([127.0.0.1])  
by smtp-sink (smtp-sink) with SMTP id 02381c00;  
Sun, 27 Jan 2008 00:31:10 +0100 (CET)  
From: test@example.org  
To: aaa@bbb.org  
Date: Sun, 27 Jan 2008 00:31:10 +0100 (CET)  
Message-Id: 31d3.0003.0003@www.example.org  
Subject: Test  

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  

$  

Bref… un “honeypot SMTP” sans risque, possible en 1 ligne…

Vus : 13
Publié par Uggy : 252