Swaks

Swiss-army knife for SMTP testing.

KaliParrotLinuxlow

pkg: swaks

Swaks crafts and sends SMTP transactions to test mail servers, relays, auth and spoofing.

Syntax

swaks --to {addr} --server {host}

Example

swaks --to a@b.com --from x@y.com --server 10.0.0.5

Sends a test message to check relaying/acceptance behaviour.

Options & flags

What each switch does. Toggle them in the builder below to assemble a command.

--to <a@b.com>Recipient address.
--from <x@y.com>Sender address.
--server <10.0.0.5>SMTP server.
--body <test>Message body.
--authUse SMTP AUTH (test creds/relay).

Command builder

Tick options (and fill any values) to build a ready-to-copy command.

swaks

Usage examples

swaks --to a@b.com --from x@y.com --server 10.0.0.5

Send a test message (relay check).

Advantages
  • Precise SMTP control
  • Great for relay/spoof tests
Disadvantages
  • Manual
  • SMTP knowledge needed
Tags
#smtp#email

Official docs: Swaks

Related commands

Frequently asked questions

What is Swaks used for?
Swaks crafts and sends SMTP transactions to test mail servers, relays, auth and spoofing.
What is an example Swaks command?
A common example is: swaks --to a@b.com --from x@y.com --server 10.0.0.5 — Sends a test message to check relaying/acceptance behaviour.
Is Swaks part of Kali Linux?
Yes. Swaks ships with Kali Linux (and Parrot OS). If missing, install it with: sudo apt install swaks.
What category of security tool is Swaks?
Swaks is a Information Gathering tool with a low-risk profile when run against a live target.

Try recon tools live

Run real scans against a domain you control, stage by stage.

Open the lab →