SMTPPING(1)

πŸ’Œ SMTPPING β€” okay bestie, let's benchmark some SMTP πŸ’Œ

So this is smtpping, and it lives in the General Commands Manual section (1), which is the "you just type this in your shell" section. It's giving little tool, big measurements. πŸŽ€


✨ NAME ✨

smtpping β€” the SMTP benchmarking and measurement tool. That's it, that's the whole vibe. It pings, it measures, it slays. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

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

Look at all those little flags lined up like a fit check. 😌


🌸 DESCRIPTION 🌸

smtpping is a small (iconic, tiny, adorable) tool that does SMTP server delay, delay variation, and throughput measurements. Like a glow-up check for your mail server's latency. 🫢

You must invoke it with the recipient email address. Non-negotiable, no cap. πŸ’–

Normally you should also specify the server, and you do that by prefixing it with @. If you don't? No worries, bestie β€” smtpping will go try to find the recipient domain's MX record, and if that doesn't work out it falls back on A/AAAA records. She's resourceful. πŸ’…

The following options are available:

  • -4 β€” Use IPv4. Old faithful. 🧚
  • -6 β€” Use IPv6. Futuristic queen. πŸ‘‘
  • -p port β€” Specifies the TCP port to use. Default is 25.
  • -w wait β€” Time in milliseconds to wait between pings. Default is 1000.
  • -c count β€” Number of pings to send. Default is unlimited (she'll go forever, main character energy). 😭
  • -P processes β€” Number of parallel worker processes. Default is 1. Now listen: to measure throughput, it's recommended to use -r and -w0 together with this option. That's the combo meal. πŸ“
  • -s size β€” Ping message size in kilobytes. Default is 10. 🚫 Cannot be used in conjunction with the -f option. Pick a lane.
  • -f file β€” Send the specified email file (message/rfc822) instead of a generated message. 🚫 Cannot be used in conjunction with the -s option. Same energy, opposite direction.
  • -H helo β€” HELO name. Default is localhost.localdomain. Say hi. πŸ‘‹
  • -S sender β€” Sender address. Default is <> (yes, literally the empty sender, she said "who? nobody"). πŸ’€
  • -C β€” Use CHUNKING (BDAT). Chunk it up. πŸ”₯
  • -r β€” Display rate instead of transaction delays. And again for the people in the back: to measure throughput, it's recommended to use -w0 and possibly -P with this option. ✨
  • -q β€” Display less verbose output. Quiet luxury. 🀫
  • -d β€” Display more verbose output. Tell me everything, I want the tea. β˜•

🫢 AUTHORS 🫢

The smtpping program was written by Anders Berggren <anders@desh.se> and Erik Lax <erik@datahack.se> for Halon Security AB. Legends, honestly. Absolute icons. πŸ‘‘


🌈 bye bestie 🌈

That's the whole page! This little cutie comes to you from Debian, dated December 3, 2015. Go ping something, measure the throughput, and remember: -r with -w0 and -P is the throughput trio. Periodt. πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ’