{"id":23240,"date":"2014-12-31T00:44:15","date_gmt":"2014-12-30T22:44:15","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=23240"},"modified":"2014-12-31T00:44:15","modified_gmt":"2014-12-30T22:44:15","slug":"swaks-swiss-army-knife-for-smtp","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/31\/swaks-swiss-army-knife-for-smtp\/","title":{"rendered":"Swaks &#8211; Swiss Army Knife for SMTP"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"http:\/\/jetmore.org\/john\/code\/swaks\/\">Swaks<\/a> &#8211; Swiss Army Knife for SMTP<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Swaks &#8211; Swiss Army Knife for SMTP<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Swaks - Swiss Army Knife for SMTP #SysAdmin #email #security","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,133,62,1334],"tags":[72,200],"keyring_services":[],"class_list":["post-23240","post","type-post","status-publish","format-link","hentry","category-general","category-sysadmin","category-technology","category-web-work","tag-email","tag-security","post_format-post-format-link"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":41,"url":"https:\/\/mamchenkov.net\/wordpress\/2002\/04\/17\/funny-day\/","url_meta":{"origin":23240,"position":0},"title":"Funny day","author":"Leonid Mamchenkov","date":"April 17, 2002","format":false,"excerpt":"First of all, my collegue and me were playing with Domain Policies and push installations on Win2k again. Luckily, we can afford full testing environment with simulation domain, etc. It's nice to know that renaming of default domain policy removes all software SAP Web Application server gave us a strange\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11716,"url":"https:\/\/mamchenkov.net\/wordpress\/2009\/07\/31\/gmail-solves-the-on-behalf-of-issue\/","url_meta":{"origin":23240,"position":1},"title":"Gmail solves the &#8220;on behalf of&#8221; issue","author":"Leonid Mamchenkov","date":"July 31, 2009","format":false,"excerpt":"This is the day I've been waiting for for a few years now - Gmail solves the \"on behalf of\" issue. If you are not familiar with it, the essence of it is this.\u00a0 You can use Gmail to manage your other, non-Gmail mail accounts.\u00a0 You can either forward mail\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28551,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/05\/07\/mailtrap-safe-email-testing-for-development-teams\/","url_meta":{"origin":23240,"position":2},"title":"Mailtrap &#8211; safe email testing for development teams","author":"Leonid Mamchenkov","date":"May 7, 2018","format":false,"excerpt":"Mailtrap is a handy service for any developer or team that needs to test outgoing emails from test and staging environments, without spamming real users.\u00a0 It's basically a fake SMTP server with some controls of where and how to forward messages, and ways of analyzing, sharing, and testing of HTML\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7706,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/07\/22\/downtime-investigated\/","url_meta":{"origin":23240,"position":3},"title":"Downtime investigated","author":"Leonid Mamchenkov","date":"July 22, 2004","format":false,"excerpt":"I have investigated why the server went down today morning. Apparently, the server was a victim to a dictionary spam attack. I didn't have any limits configured for Exim and that resulted in load avereages exceeding 60. Gucho went extremely busy another couple of times during the course of the\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":26001,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/06\/sugarcrm-roundcube-and-request-tracker-integration-on-a-single-domain\/","url_meta":{"origin":23240,"position":4},"title":"SugarCRM, RoundCube and Request Tracker integration on a single domain","author":"Leonid Mamchenkov","date":"April 6, 2016","format":false,"excerpt":"In my years of working as a system administrator I've done some pretty complex setups and integration solutions, but I don't think I've done anything as twisted as this one recently. \u00a0The setup is part of the large and complex client project, built on their infrastructure, with quite a few\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"SAML workflow","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/04\/saml_workflow_vertical-500x469.gif?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":29120,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/12\/19\/stop-learning-frameworks\/","url_meta":{"origin":23240,"position":5},"title":"Stop Learning Frameworks","author":"Leonid Mamchenkov","date":"December 19, 2018","format":false,"excerpt":"\"Stop Learning Frameworks\" is exactly what I've been saying and doing for years. Technology come and go, but it has a lot in common. Set priorities right. Invest 80% of your learning time in fundamentals. Leave 20% for frameworks, libraries and tools. After 20 or so years working with technology,\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/12\/intime.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/12\/intime.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/12\/intime.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/12\/intime.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/23240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=23240"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/23240\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=23240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=23240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=23240"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=23240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}