{"id":441,"date":"2012-03-20T23:28:02","date_gmt":"2012-03-21T03:28:02","guid":{"rendered":"http:\/\/www.jetmore.org\/john\/blog\/?p=441"},"modified":"2018-11-06T11:05:21","modified_gmt":"2018-11-06T15:05:21","slug":"swaks-release-20120320-0-available","status":"publish","type":"post","link":"https:\/\/www.jetmore.org\/john\/blog\/2012\/03\/swaks-release-20120320-0-available\/","title":{"rendered":"Swaks Release 20120320.0 Available"},"content":{"rendered":"<p><strong>Update 2018-11-06: If you came here because of the announcement about version 20181104.0, the wrong URL was used in the announcement.  The correct location for the new release is <a href=\"https:\/\/www.jetmore.org\/john\/blog\/2018\/11\/swaks-release-20181104-0-available\/\">https:\/\/www.jetmore.org\/john\/blog\/2018\/11\/swaks-release-20181104-0-available\/<\/a><\/strong><\/p>\n<p>A new version of swaks is currently available for download.<\/p>\n<h3><strong>Downloads:<\/strong><\/h3>\n<ul>\n<li><strong>Project Page<\/strong>: <a href=\"http:\/\/jetmore.org\/john\/code\/swaks\/\">http:\/\/jetmore.org\/john\/code\/swaks\/<\/a><\/li>\n<li><strong>v20120320.0 distribution<\/strong>: <a href=\"http:\/\/jetmore.org\/john\/code\/swaks\/swaks-20120320.0.tar.gz\">http:\/\/jetmore.org\/john\/code\/swaks\/swaks-20120320.0.tar.gz<\/a><\/li>\n<li><strong><strong>v20120320.0<\/strong> script only<\/strong>: <a href=\"http:\/\/jetmore.org\/john\/code\/swaks\/swaks-20120320.0\/swaks\">http:\/\/jetmore.org\/john\/code\/swaks\/swaks-20120320.0\/swaks<\/a><\/li>\n<li><strong><strong>v20120320.0<\/strong> reference<\/strong>: <a href=\"http:\/\/jetmore.org\/john\/code\/swaks\/swaks-20120320.0\/doc\/ref.txt\">http:\/\/jetmore.org\/john\/code\/swaks\/swaks-20120320.0\/doc\/ref.txt<\/a><\/li>\n<li><strong><strong>v20120320.0<\/strong> changelog<\/strong>: <a href=\"http:\/\/jetmore.org\/john\/code\/swaks\/swaks-20120320.0\/doc\/Changes.txt\">http:\/\/jetmore.org\/john\/code\/swaks\/swaks-20120320.0\/doc\/Changes.txt<\/a><\/li>\n<\/ul>\n<p><!--more--><\/p>\n<h3><strong>IPv6 Support<\/strong><\/h3>\n<p style=\"padding-left: 30px;\">The largest feature of this release is IPv6 support.  This functionality survived a <a href=\"https:\/\/www.jetmore.org\/john\/blog\/2012\/02\/swaks-ipv6-support-initial-draft\/\">reasonable pre-release test period<\/a> largely intact.  I am still not convinced that my handling of MX records that point to both IPv4 and IPv6 domains is the best, but I didn&#8217;t receive any feedback on alternate solutions.  I decided to release as is and see how my initial implementation held up to wider use.<\/p>\n<h3><strong>New Features<\/strong>:<\/h3>\n<ul>\n<li>-4 and -6 options to force IPv4 or IPv6.<\/li>\n<li>Added &#8211;local-port option<\/li>\n<li>Added &#8211;dump-as-body and &#8211;dump-as-body-shows-password options, allowing session configuration information to be sent in the test email itself.  (Suggested by Chris Pimlott)<\/li>\n<li>&#8211;dump (and therefore &#8211;dump-as-body) includes a new line for a &#8220;reconstructed command line&#8221;.  This is a sort of a synthetic command line including the real command line, any environment variable configs, and any config files.<\/li>\n<\/ul>\n<h3><strong>Notable Changes:<\/strong><\/h3>\n<ul>\n<li>The DIGEST-SHA1 authentication type now requires the Digest::SHA perl module instead of Digest::SHA1.  Digest::SHA1 has always been an extra install step, while Digest::SHA has been in the core perl distribution for many years. (Suggested by Andreas Metzler)<\/li>\n<li>The -m option, marked deprecated since 2007, has been removed.<\/li>\n<\/ul>\n<h3><strong>Notable Bugs Fixed:<\/strong><\/h3>\n<ul>\n<li>In some very rare cases, a server response can be a base64-encoded success response, or a plaintext failure.  Previously in that situation swaks did not handle the case of the plaintext error and the &#8211;auth-plaintext option well, resulting in confusing output.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Update 2018-11-06: If you came here because of the announcement about version 20181104.0, the wrong URL was used in the announcement. The correct location for the new release is https:\/\/www.jetmore.org\/john\/blog\/2018\/11\/swaks-release-20181104-0-available\/ A new version of swaks is currently available for download. &hellip; <a href=\"https:\/\/www.jetmore.org\/john\/blog\/2012\/03\/swaks-release-20120320-0-available\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5,6],"tags":[8,21],"_links":{"self":[{"href":"https:\/\/www.jetmore.org\/john\/blog\/wp-json\/wp\/v2\/posts\/441"}],"collection":[{"href":"https:\/\/www.jetmore.org\/john\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jetmore.org\/john\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jetmore.org\/john\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jetmore.org\/john\/blog\/wp-json\/wp\/v2\/comments?post=441"}],"version-history":[{"count":5,"href":"https:\/\/www.jetmore.org\/john\/blog\/wp-json\/wp\/v2\/posts\/441\/revisions"}],"predecessor-version":[{"id":1119,"href":"https:\/\/www.jetmore.org\/john\/blog\/wp-json\/wp\/v2\/posts\/441\/revisions\/1119"}],"wp:attachment":[{"href":"https:\/\/www.jetmore.org\/john\/blog\/wp-json\/wp\/v2\/media?parent=441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jetmore.org\/john\/blog\/wp-json\/wp\/v2\/categories?post=441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jetmore.org\/john\/blog\/wp-json\/wp\/v2\/tags?post=441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}