All apps/Swaks

Swaks

swaks

Swiss Army Knife for SMTP.

Runs as swaks|macOS, Linux, Windows|www.jetmore.org

Command form

ai-draft · 2 tasks · 15 fields

Send a test SMTP transaction with Swaks. Proxy, XCLIENT, pipe/socket transports, DATA templates and TLS verification details are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui swaks
Send a test emailExample values, fixed in this page — nothing here reaches a terminal
Basic
Recipient*
string
Envelope sender
string
Server*
string
Header
string
Body
string
TasksEach one presets the form for one job
Send test message
tofromserverheaderbody
Send over TLS with auth
tofromservertlsauthauth_userheaderbody
ParametersOnly these flags are editable in the form
Recipient
Comma-separated recipient addresses.
string
--to-t
Envelope sender
string
--from-f
Server
Host or IP, optionally host:port.
string
--server-s
Port
integer
--port-p
Protocol
enum
--protocolSMTPESMTPLMTP
Require STARTTLS
boolean
-tls
TLS on connect
boolean
--tls-on-connect-tlsc
Authenticate
Try authentication with the user and password below.
boolean
--auth-a
Auth user
string
--auth-user-au
Auth password
Visible in shell history; prefer leaving it unset so Swaks prompts.
string
--auth-password-ap
Header
Header and data, e.g. Subject: hello.
string
--header
Body
string
--body
Attachment
path
--attach
Stop after
string
--quit-after-q
Summarise DATA
boolean
--suppress-data-n
SourcesEvery flag above is checked against these
manual
-s, --server [<target-server>[:<port>]] -p, --port [<port>] -t, --to [<email-address>[,<email-address>[,...]]] -f, --from [<email-address>] -q, --quit, --quit-after <stop-point> --timeout [<time>] --protocol <protocol> -tls -tlso, --tls-optional -tlsos, --tls-optional-strict -tlsc, --tls-on-connect -tls…
manual2026-10-27

www.jetmore.org

Before it fills your prompt, Otty checks the installed swaks against its version. A form that does not match your version is not offered.