# jetmore/swaks

Swaks - Swiss Army Knife for SMTP

Repository: https://github.com/jetmore/swaks
Canonical: https://ross.abutalabs.com/products/swaks
Homepage: http://jetmore.org/john/code/swaks/
Language: Perl
License: GPL-2.0
License Family: copyleft
Topics: smtp, perl5, testing-tools, testing
Last push: 2024-03-05T20:16:42+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3486, "days_push": 911, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1331, forks 97 (observed 2026-08-28T04:04:24.363598+00:00)

## What it is
Swaks is a scriptable, transaction-oriented SMTP test tool written in Perl, often called the Swiss Army Knife for SMTP. It supports SMTP, ESMTP, and LMTP with extensions like TLS, authentication, pipelining, PROXY, PRDR, and XCLIENT, and runs as a single standalone script on any system with Perl.

## Use cases
- test smtp server is accepting mail
- send test email from command line
- debug smtp authentication and TLS handshake
- verify mail server responds to LMTP
- script smtp transaction tests
- check if smtp server supports pipelining or XCLIENT

## When to choose
- you need a lightweight, dependency-free SMTP test tool that runs anywhere Perl runs
- you want to script SMTP transactions with fine-grained control over headers, recipients, and extensions
- you're debugging or load-checking a mail server from the command line

## When to avoid
- you need a full mail transfer agent or production email sending service
- you want a GUI-based email client or testing interface
- you need high-volume bulk email delivery

## Facets
- artifact type: cli-tool
- maturity: active
- function: testing, email, cli, security
- domain: email, developer-tools, testing, networking
- platform: windows, bsd, cli, cross-platform
- tags: smtp, perl, email-testing, mail-server-debugging, lmtp, tls, smtp-auth, command-line, linux, macos

## Member repositories
- jetmore/swaks (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:24.363598+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:45:17.500613+00:00, confidence not recorded.
  - readme: https://github.com/jetmore/swaks (fetched 2026-08-28T04:04:24.363598+00:00, sha 3c11bea858a4)
  - homepage: http://jetmore.org/john/code/swaks/ (fetched 2026-08-29T12:04:24.830039+00:00, sha f1c26b77eabf)
  - site_page: http://jetmore.org/john/code/swaks/installation.html (fetched 2026-08-29T12:04:24.839441+00:00, sha 01ca616fd48d)
  - site_page: http://jetmore.org/john/code/swaks/faq.html (fetched 2026-08-29T12:04:24.841609+00:00, sha cf1cf48dfd66)
- Data as of 2026-08-30T08:39:29.467469+00:00.
