Bug 259729 - [NEW PORT] mail/swaks-devel: 20210123.0: Swiss Army Knife SMTP transaction tester
Summary: [NEW PORT] mail/swaks-devel: 20210123.0: Swiss Army Knife SMTP transaction te...
Status: Closed Overcome By Events
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Bugmeister
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-11-09 07:08 UTC by takefu
Modified: 2025-11-16 23:51 UTC (History)
0 users

See Also:


Attachments
swaks-devel.shar (2.41 KB, patch)
2021-11-09 07:08 UTC, takefu
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description takefu 2021-11-09 07:08:16 UTC
Created attachment 229374 [details]
swaks-devel.shar

If there is no need to separate, integration into mail/swaks is preferable.
Bug #259728

20201014.0 -> 20210123.0
* 20201016 Testing: Document and improve automated testing to make it easier for new users to run in new environments
* 20201018 Change script interpreter line to use /usr/bin/env for portability
* 20201018 Testing: Add --winnow to run-all.pl
* 20201030 Fix date generation by confirming environment's strftime supports %z format token.  Windows supports strftime but not %z.
* 20201030 Windows: use binmode on STDERR/STDOUT to prevent line ending translation.
* 20201031 Windows: Fix setting options via environment variable  (this fix now means that -S is not supported on Windows)
* 20201031 Windows: Explicitly revoke support for providing header names embedded in environment variable names (%SWAKS_OPT_header_From% will result in an error)
* 20201031 Allow a value of '<>' in an environment variable to mean empty string.  Usable everywhere, but needed on Windows since it doesn't support set-but-empty environment variables.
* 20201101 Windows: Allow LOGNAME environment variable to override default email sender
* 20201101 Change the generation of help text from a manual perldoc call to Pod::Usage
* 20201106 Testing: Extensive changes to allow test tools to run on Windows cmd.exe
* 20201107 Add ..TOKEN.. form of tokens to more-easily allow tokens to be specified from Windows command line.
* 20201116 Previously changed %DATE% to %MESSAGE_ID% in some tests to protect against accidental expansion on Windows.  Change back to ..DATE.. now that it's an option.
* 20201126 Add tools for visualizing errors caused by line ending issues
* 20201126 Rework interactive tests and enable on Windows
* 20201126 Turn releases back on and add release for v20201024.0 (#13)
* 20201126 --output-file (and -stdout and -stderr) now truncate the output file if it already existed.
* 20201126 --port and --local-port should override a port set in --server or --local-interface.
* 20201222 Add transaction-level tests
* 20201223 Add missing option hints from --proxy-version documentation
* 20201223 Remove documentation note about which Authen::NTLM version to use, there's only one on CPAN anymore.
* 20201223 When an unsupported XCLIENT attribute is requested, print the missing attribute in the error.
* 20201223 Don't print "Exiting" in the XCLIENT attempted but failed message. It is always unnecessary (Auth doesn't print it) and is wrong when --xclient-optional is in use.
* 20201223 Fix several --drop-after-send bugs and inconsistencies.
* 20201224 Fix --quit-after/--drop-after/--drop-after-send with XCLIENT stop-point when XCLIENT is not negotiated.
* 20201224 Add new stop-point XCLIENT-HELO to address lack of specificity when mixing XCLIENT and HELO stop-point.
* 20201224 In --dump output, print a raw proxy string in base64 if version 2
* 20201224 --proxy argument can now (optionally) be provided with the protocol prefix.
* 20201224 Allow --proxy to read string from a file, and allow it to be base64 encoded.
* 20201224 Change error message when missing --proxy* option to list every missing option instead of just the first missing.
* 20201224 --no-hints should also include --no-info-hints, analogous to --hide-informational/--hide-all which already worked this way.
* 20201225 Add autocat feature to test tools
* 20201225 Add exit code checking to regression tests
* 20210116 Fix dead link to openssl cipher list format documentation in --tls-cipher doc.
* 20210116 Update copyright year to 2021
* 20210116 Add TLS informational line showing whether client certificate was by the server and whether swaks sent it.
* 20210116 Use named constant in TLS code instead of magic number
* 20210117 Add TLS informational line showing the verification status of the server certificate.
* 20210117 Change --tls-verify to require both cert and hostname verification. Add --tls-verify-ca (previous behavior of --tls-verify) and --tls-verify-host to just require verification of the certificate against the local CA or the target hostname or IP, respectively.
* 20210117 Add --tls-verify-target to set a host to be used for verification, overriding the internal connection information.
* 20210123 Clarify --auth-optional-strict documentation
* 20210123 Adding --cc and --bcc options.
* 20210123 Add PROXY as a valid --quit-after, --drop-after, and --drop-after-send argument.
Comment 1 Mark Linimon freebsd_committer freebsd_triage 2025-11-16 23:51:05 UTC
^Triage: I am sorry that this PR never got looked at in a timely fashion.

In the meantime, swaks/Makefile is already at 20240103.0 .