NAME

smtpping - SMTP benchmarking and measurement tool

SYNOPSIS

[-dqrJ46 ] [-p port ] [-w wait ] [-c count ] [-P parallell ] [-s size ] [-f file ] [-H hello ] [-S sender ] recipient [@server ]

DESCRIPTION

is a small tool that performs SMTP server delay, delay variation and throughput measurements.

It must be invoked with the recipient email address. Normally, the server should also be specified (prefixed with @); otherwise will try to find the recipient domain's MX record, falling back on A/AAAA records.

The following options are available:

-4
Use IPv4.
-6
Use IPv6.
-p port
Specifies the TCP port to use (default: 25).
-w wait
Time in milliseconds to wait between pings (default: 1000).
-c count
Number of pings to send (default: unlimited).
-P processes
Number of parallell worker processes (default: 1). To measure throughput, it's recommended to use -r and -w0 with this option.
-s size
Ping message size in kilobytes (default: 10). Cannot be used in conjunction with the -f option.
-f file
Send the specified email file (message/rfc822) instead of a generated message. Cannot be used in conjunction with the -s option.
-H helo
HELO name (default: localhost.localdomain).
-S sender
Sender address (default: <>).
-r
Display rate instead of transaction delays. To measure throughput, it's recommended to use -w0 and possibly -P with this option.
-q
Display less verbose output.
-d
Display more verbose output.

AUTHORS

An -nosplit The program was written by An Anders Berggren Aq Mt anders [at] desh.se and An Erik Lax Aq Mt erik [at] datahack.se for Halon Security AB.