head 1.8; access; symbols pkgsrc-2026Q1:1.8.0.18 pkgsrc-2026Q1-base:1.8 pkgsrc-2025Q4:1.8.0.16 pkgsrc-2025Q4-base:1.8 pkgsrc-2025Q3:1.8.0.14 pkgsrc-2025Q3-base:1.8 pkgsrc-2025Q2:1.8.0.12 pkgsrc-2025Q2-base:1.8 pkgsrc-2025Q1:1.8.0.10 pkgsrc-2025Q1-base:1.8 pkgsrc-2024Q4:1.8.0.8 pkgsrc-2024Q4-base:1.8 pkgsrc-2024Q3:1.8.0.6 pkgsrc-2024Q3-base:1.8 pkgsrc-2024Q2:1.8.0.4 pkgsrc-2024Q2-base:1.8 pkgsrc-2024Q1:1.8.0.2 pkgsrc-2024Q1-base:1.8 pkgsrc-2023Q4:1.7.0.18 pkgsrc-2023Q4-base:1.7 pkgsrc-2023Q3:1.7.0.16 pkgsrc-2023Q3-base:1.7 pkgsrc-2023Q2:1.7.0.14 pkgsrc-2023Q2-base:1.7 pkgsrc-2023Q1:1.7.0.12 pkgsrc-2023Q1-base:1.7 pkgsrc-2022Q4:1.7.0.10 pkgsrc-2022Q4-base:1.7 pkgsrc-2022Q3:1.7.0.8 pkgsrc-2022Q3-base:1.7 pkgsrc-2022Q2:1.7.0.6 pkgsrc-2022Q2-base:1.7 pkgsrc-2022Q1:1.7.0.4 pkgsrc-2022Q1-base:1.7 pkgsrc-2021Q4:1.7.0.2 pkgsrc-2021Q4-base:1.7 pkgsrc-2021Q3:1.5.0.8 pkgsrc-2021Q3-base:1.5 pkgsrc-2021Q2:1.5.0.6 pkgsrc-2021Q2-base:1.5 pkgsrc-2021Q1:1.5.0.4 pkgsrc-2021Q1-base:1.5 pkgsrc-2020Q4:1.5.0.2 pkgsrc-2020Q4-base:1.5 pkgsrc-2020Q3:1.3.0.8 pkgsrc-2020Q3-base:1.3 pkgsrc-2020Q2:1.3.0.6 pkgsrc-2020Q2-base:1.3 pkgsrc-2020Q1:1.3.0.2 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.3.0.4 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.2.0.8 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.6 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.4 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.2 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.1.0.16 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.14 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.12 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.10 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.8 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.4 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.2 pkgsrc-2017Q1-base:1.1; locks; strict; comment @# @; 1.8 date 2024.01.04.11.28.17; author schmonz; state Exp; branches; next 1.7; commitid chtfI0WJhBlbK7TE; 1.7 date 2021.10.26.10.54.31; author nia; state Exp; branches; next 1.6; commitid 4oqMIfLoj7jhgjeD; 1.6 date 2021.10.07.14.25.49; author nia; state Exp; branches; next 1.5; commitid qxYyTRMxdIO13TbD; 1.5 date 2020.10.17.08.36.26; author schmonz; state Exp; branches; next 1.4; commitid WUPq9PNUg75TwesC; 1.4 date 2020.10.13.10.04.31; author schmonz; state Exp; branches; next 1.3; commitid enhlbrNUxae59JrC; 1.3 date 2019.12.02.16.42.14; author schmonz; state Exp; branches; next 1.2; commitid KyfjAB4Kv3ohv9NB; 1.2 date 2018.11.05.18.22.11; author schmonz; state Exp; branches; next 1.1; commitid VP8gZQqRqGJMEMYA; 1.1 date 2017.01.08.20.35.55; author schmonz; state Exp; branches; next ; commitid gho2SdEpcCyPNcBz; desc @@ 1.8 log @swaks: update to 20240103.0. Changes: New Features: * Added cc and bcc options * Numerous TLS debugging and verification improvements o Debug output contains whether a client cert was requested and whether one was sent o Add new options tls-verify-ca and tls-verify-host to differentiate between types of certificate verification (tls- verify does both) o Add tls-target option to allow setting of hostname to be used in hostname verification. This is useful in some inet debugging situations and required to do hostname verification with socket or pipe o Add tls-chain (#60, initial implementation by Wolfgang Karall- Ahlborn) o Add tls-get-peer-chain option (analogous to tls-get-peer-cert, #73) o Certificate debug now includes all client and peer certs, it a chain was used (#73) o Certificate debug now includes notAfter, commonName, and subjectAltName Notable Changes: * output-file, output-file-stderr, and output-file-stdout now truncate the specified file if it already exists * Documentation improvements * Extensive test harness improvements * Add new stop-point XCLIENT-HELO to address lack of specificity when mixing XCLIENT usage with the HELO stop-point * Add new stop-point PROXY * Use IO::Socket::IP by default. Will still use IO::Socket::INET/INET6 to cover transition, but this is deprecated and will be removed in the future (#43) * TLS session debug information is now printed even if we decide not to continue the session (eg for failed verification) * Previously-deprecated functionality to allow some options to be either a filename or a literal string has been removed. Using the @@ sigil is now the only was to specify file contents * Previously-deprecated -g option removed Notable Bugs Fixed: * TLS certificate verification did not always work. It should now @ text @$NetBSD: distinfo,v 1.7 2021/10/26 10:54:31 nia Exp $ BLAKE2s (swaks-20240103.0.tar.gz) = 6c0ad6b8ad8fa58598cffb100507da8ee8c7115f01e56f56c52e343479043151 SHA512 (swaks-20240103.0.tar.gz) = 89d62cdb94630666c1acb1feb3b62585f36b4d59d14e56d998da6efe45538e9f5072379eebee43dd7244aa3981dbd8d6eb9a42ff7fa21a73127d171b8b3189f5 Size (swaks-20240103.0.tar.gz) = 121308 bytes @ 1.7 log @mail: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles were unfetchable (possibly fetched conditionally?): ./mail/qmail/distinfo netqmail-1.05-TAI-leapsecs.patch @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2021/10/07 14:25:49 nia Exp $ d3 3 a5 3 BLAKE2s (swaks-20201014.0.tar.gz) = 29ad6746b54a2795bb958302b8aa8f1208dbec9aa874a6f92879800d8ed7f42a SHA512 (swaks-20201014.0.tar.gz) = 8a4e8dc810a9c5943afdbc4db7130e110c42e211d6927ce1cdbab6f81fa49c31490e6c3668ec3cea79580c07b281ce30901b3b4a71325951167158cc9d70d9cc Size (swaks-20201014.0.tar.gz) = 110953 bytes @ 1.6 log @mail: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2020/10/17 08:36:26 schmonz Exp $ d3 1 a3 1 RMD160 (swaks-20201014.0.tar.gz) = 5e60192ca7b14af9dff1aab82c648874c8c6ad07 @ 1.5 log @Update to 20201014.0. From the changelog: Notable bugs fixed: - Last release introduced a bug where Date: headers were localized, which is against RFC. Further, that localization then broke character rendering in some locales. A new fix for the original issue (#17) was put in place, which no longer localizes the Date: header and fixes the newly introduced rendering issue (#25) - Last release introduced a bug which prevented –protect-prompt from working. This is now fixed (#26) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2020/10/13 10:04:31 schmonz Exp $ a2 1 SHA1 (swaks-20201014.0.tar.gz) = ed9a81fac22ec23fe4c051b6bbb5ad930ba30d3d @ 1.4 log @Update to 20201010.0. From the changelog: New features: - Added .netrc support - Added –tls-sni option - Swaks is now available on CPAN as App::swaks - Swaks will now print errors if deprecated functionality is used Notable changes: - Automatic file detection is deprecated. Previously, if an argument to –data, –body, –attach-body, and –attach resolved to an openable file, the contents of that file would be used as the actual argument. Now the proper way to do this is to place '@@' in front of the argument to state explicitly that the argument contents are in a file. - If any of the –xclient-* family of options (–xclient-name, –xclient-addr, etc) is provided more than once, only the last option provided will be used. See –xclient option if you need to simulate the previous behavior - -g option is now deprecated - Time::Local is no longer used and POSIX is now listed as a required module Notable bugs fixed: - Fix for subtle issue related to environment variable options. Affected error handling for options which required args. - Fix issue preventing XCLIENT and STARTTLS from working together properly (#21) - Fix issue which could cause generated date header to oscillate on the day of DST transition (#17, deb bug 955798) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2019/12/02 16:42:14 schmonz Exp $ d3 4 a6 4 SHA1 (swaks-20201010.0.tar.gz) = 06949560d8b13166232c853fc88465f9b1b49aa2 RMD160 (swaks-20201010.0.tar.gz) = 30d070736d7c8f3f66c76275da16225d4410e8b3 SHA512 (swaks-20201010.0.tar.gz) = 1154a1987cca32a579b063310f88734faf3552a48a582ceb849c30e15e1c7ad5257629a64b06263fcee2f5c0f9d0821492567a21c9a18613cd7d7ca8b0727685 Size (swaks-20201010.0.tar.gz) = 110325 bytes @ 1.3 log @Update to 20190914.0. From the changelog: - Fixed typos in base.pod and recipes.pod - Remove re-prompting for port when an invalid service name was supplied. Just error and exit instead - Cleaning up error messages that contained extra newlines - Remove interactive prompts for helo and from when hostname cannot be determined internally. Just error instead. - Rearrange internal option definition structure in preparation for major rework - Rework how the --show-time-lapse option is tracked internally and displayed in --dump output - --protocol's argument was incorrectly marked as optional - Updating copyright year to 2019 - --use-old-data-tokens was not completely removed, clean up - --tls-optional-strict was incorrectly marked internally as optionally accepting an argument - Fix handling of --option=arg option format which prevented it from being used with --header and --attach* options - --attach option processing was calling die() instead of ptrans/exit on error - If the arg to --data looks like a file but is not openable, error and exit instead of using it the file name as the raw data value - Add %NEWLINE% as a new --data token - Small code tidy around %DATE% token replacement - Enforce key=value format for arguments to --auth-extra and --auth-map - Clarify how XCLIENT arguments are grouped in --xclient doc - Typo in documentation for --ehlo, reported by Konstantin Stephan - Adding data and dot as valid --drop-after-send and --drop-after arguments - Add documentation for missing --quit-after synonym STARTTLS - Update copyright year to 2019 - --copy-routing should error when no argument given. - Add validation to --proxy-family (when proxy-version=1) and --proxy-version options. - Turn off option bundling. No practical use and it could cause real confusion (with bundling turned on, -foobar was "-f oobar" instead of an unknown option. - Turn on case-sensitivity for configuration options. Needed to make -S distinct from -s, as documented. - Add a flag for --dump-mail in the OUTPUT section of --dump - --version and --help should work even if they aren't the very first option. - When processing config file options with no leading '-' and any environment variable config, prefix the option with '--' for processing, not '-'. Bandaid for very minor difference between '-' and '--' option processing which I hope to fix soon. - Adding an ENVIRONMENT VARIABLES section to the doc. - Tidying and clarifying the OPTION PROCESSING section of the docs. - Fix bug causing in "no-" option processing to work unreliably. - Document the unreliability of using environment variables to unset other environment variable options with the "no-" prefix. - Document the general rule that when processing duplicate options, the last option specified wins, both inter- and intra-method. - Since there is no inherent order to options provided in environment variables, sort them before processing to define an order. - Config file fixes around searching default $SWAKS_HOME, $HOME, and $LOGDIR locations: - Searching default locations for the first existing PATH/.swaksrc did not actually work as documented. - If none of the default search environment variables was set, Swaks would not process the "portable" defaults optionally stored in the actual swaks script. - Implement --body-attach option to allow more granularity in setting body information (different mime types, alternatives, etc). - Fix --attach* option processing to remove possibly ambiguity - Fix issue with malformed headers. Don't fall over if header doesn't contain a colon or looks like an illegal continuation. - Doc fix for default body - %SWAKS_VERSION% missing trailing char. - --add-header documentation was still referencing a single-char, no longer valid, replacement token. Replace with the correct token. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2018/11/05 18:22:11 schmonz Exp $ d3 4 a6 4 SHA1 (swaks-20190914.0.tar.gz) = 6d1c2750f583859a12bde4c62d2076fc4fee2c78 RMD160 (swaks-20190914.0.tar.gz) = 3118ba74f969648b609f507c7be9e8409f4deec3 SHA512 (swaks-20190914.0.tar.gz) = 3167435a73e7729d090cba2431d5828895c25154c36d92e0ebecd5c4e2430ca596d62bb3e6eb3b65eadabd52c8331fe3bb8a492cce3ad247fa113c0af9c67339 Size (swaks-20190914.0.tar.gz) = 120803 bytes @ 1.2 log @Update to 20181104.0. From the changelog: New Features: * Added --dump-mail option. * Added --xclient-delim, --xclient-destaddr, --xclient-destport, --xclient-no-verify, and --xclient-before-starttls options. Notable Changes: * XCLIENT can now send multiple XCLIENT requests. Because of this, --xclient and --xclient-ATTR values are no longer merged into one string. This breaks previously documented behavior. * Numerous improvements to the output of --dump and --dump-as-body, including the ability to limit output by section, layout improvements, adding missing options to output, and fixing bugs. Notable Bugs Fixed: * Fixed bug preventing Proxy from working with --tls-on-connect. * XCLIENT is now sent after STARTTLS to match with Postfix's expectations. * Fixed bug which could allow mail sending to proceed without a valid recipient. * Replacing a multi-line header via --header or --h-HEADER now replaces the entire header, not just the first line. * The option for specifying the local port was documented as --local-port but implemented as --lport. Both are now documented and implemented. * Fixed two bugs which prevented interactions between --dump, --auth-hide-password, --dump-as-body, and --dump-as-body-shows-password from producing consistent output. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2017/01/08 20:35:55 schmonz Exp $ d3 4 a6 4 SHA1 (swaks-20181104.0.tar.gz) = 8bfab752093be3efaa6dc85b357b7e3fe249bce3 RMD160 (swaks-20181104.0.tar.gz) = d34801db737510e6f00408c36ac670c06156e59f SHA512 (swaks-20181104.0.tar.gz) = 0e64d8071be2ff74d88f07518d5731858d2a5cb0bb825a2eef835f9b4903d57e5dc87b8ebf97d1bfc8060ce25c831227f26e1c92abb319d4b59e5d483743d7f1 Size (swaks-20181104.0.tar.gz) = 113809 bytes @ 1.1 log @Initial import of swaks. swaks' primary design goal is to be a flexible, scriptable, transaction- oriented SMTP test tool. It handles SMTP features and extensions such as TLS, authentication, and pipelining; multiple version of the SMTP protocol including SMTP, ESMTP, and LMTP; and multiple transport methods including unix-domain sockets, internet-domain sockets, and pipes to spawned processes. Options can be specified in environment variables, configuration files, and the command line allowing maximum configurability and ease of use for operators and scripters. @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 4 SHA1 (swaks-20170101.0.tar.gz) = f535df35c96a239d1517feb2dddcd931c24b0f98 RMD160 (swaks-20170101.0.tar.gz) = 26fe06e1704ffde7143f42cafb36c39654ae23ad SHA512 (swaks-20170101.0.tar.gz) = f4fa04d0fdea3c91958341107c74b9afb2df8bfb00b6a7e018c34c9ccd501092037360266bda21f38bf558efe15095d677b1397031151707bc1fe7b4d8b8478b Size (swaks-20170101.0.tar.gz) = 109084 bytes @