<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Having just watched the absolutely cringe-worthy video on <a href="http://webhooks.org" class="">webhooks.org</a>, this is indeed what is going on. The service (such as mailchimp) tracks all the response information - bounces, opens, etc. Then it sends an http(s) post to your script on your server for various events. You set different URLs to receive post content for these events.<div class=""><br class=""><div apple-content-edited="true" class="">
Chris Chapman<br class=""><a href="mailto:chapman@simplesrv.com" class="">chapman@simplesrv.com</a><br class=""><br class="">

</div>
<br class=""><div><blockquote type="cite" class=""><div class="">On Jun 16, 2015, at 11:05 AM, Chris Chapman <<a href="mailto:chapman@simplesrv.com" class="">chapman@simplesrv.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi Jerry - <div class=""><br class=""></div><div class="">Without loading some sort of content from a webserver containing identifying information, such as a UUID, I don’t see how any other way web hooks could be implemented. Looking at the mailchimp api, it seems they are handling the web bug functionality internally in their application THEN transmitting the data to your script on a server somewhere. So essentially it’s the same thing, they are just acting as a middleman.<div class=""><br class=""></div><div class="">Now for tracking bounces, usually the return email is set to something like <a href="mailto:emailAddress+bounces@domain.com" class="">emailAddress+bounces@domain.com</a> or <a href="mailto:uuid+bounces@domain.com" class="">uuid+bounces@domain.com</a>.  These go into a bounces mailbox which is processed.  I assume this is how mailchimp handles it as well. Maybe not a mailbox per se but a process which accepts return mail headers.</div><div class=""><br class=""></div><div class="">Hope this helps.</div><div class=""><br class=""></div><div class=""><div apple-content-edited="true" class="">
Chris Chapman<br class=""><a href="mailto:chapman@simplesrv.com" class="">chapman@simplesrv.com</a><br class=""><br class="">

</div>
<br class=""><div class=""><blockquote type="cite" class=""><div class="">On Jun 16, 2015, at 10:33 AM, Jerry Benton <<a href="mailto:jerry.benton@mailborder.com" class="">jerry.benton@mailborder.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">What you are describing is a web bug, which is already covered in MailScanner. I am interested in webhooks, which appear to be a slightly different animal than a web bug, but at the same time almost identical in behavior. <br class=""><br class=""><br class="">Jerry Benton<br class=""><a href="http://www.mailborder.com/" class="">www.mailborder.com</a><br class=""><br class=""><br class=""><br class=""><blockquote type="cite" class="">On Jun 16, 2015, at 11:12 AM, Chris Chapman <<a href="mailto:chapman@simplesrv.com" class="">chapman@simplesrv.com</a>> wrote:<br class=""><br class="">Normally, to implement a web hook to track if an email has been read, there is an embedded image in the email. The src url for that image contains a UUID (to anonymize the user). That URL points to a script on a server that does a database insert based on the UUID and returns headers which return an image file.<br class=""><br class="">As for filtering, someone else will have to answer that.<br class=""><br class=""><br class=""><br class="">Chris Chapman<br class=""><a href="mailto:chapman@simplesrv.com" class="">chapman@simplesrv.com</a><br class=""><br class=""><br class=""><blockquote type="cite" class="">On Jun 16, 2015, at 10:09 AM, Jerry Benton <jerry.benton@mailborder.com> wrote:<br class=""><br class="">I am interested in:<br class=""><br class="">- how the mechanics of it work with the different techniques commonly in use<br class="">- identifying, removing or disarming via MailScanner<br class=""><br class="">-<br class="">Jerry Benton<br class="">www.mailborder.com<br class=""><br class=""><br class=""><br class=""><blockquote type="cite" class="">On Jun 16, 2015, at 11:07 AM, Chris Chapman <chapman@simplesrv.com> wrote:<br class=""><br class="">Are you asking how to implement them or how to remove them via MailScanner?<br class=""><br class="">Chris Chapman<br class="">chapman@simplesrv.com<br class=""><br class=""><br class=""><blockquote type="cite" class="">On Jun 16, 2015, at 10:05 AM, Jerry Benton <jerry.benton@mailborder.com> wrote:<br class=""><br class="">Yes, for tracking. I am interested in how places like Mailchimp insert them and how these web hooks are reporting email reads, deletes, etc. Opening an email by default does not activate a web link in the email, but with web hooks that is somehow happening.<br class=""><br class="">-<br class="">Jerry Benton<br class="">www.mailborder.com<br class=""><br class=""><br class=""><br class=""><blockquote type="cite" class="">On Jun 16, 2015, at 10:59 AM, Remco Barendse <mailscanner@barendse.to> wrote:<br class=""><br class="">You mean the tracking url's?<br class=""><br class="">All web traffic is routed through a proxy here (no exceptions), i am using block lists to block the webhooks on proxy level and i regularly check the logs adding new domains to my block list.<br class=""><br class=""><br class="">On Mon, 15 Jun 2015, Jerry Benton wrote:<br class=""><br class=""><blockquote type="cite" class="">Has anyone tested or dealt with webhooks and MailScanner? There are some obvious privacy concerns with having them in email.<br class=""><br class="">-<br class="">Jerry Benton<br class="">www.mailborder.com<br class=""><br class=""><br class=""><br class=""><br class=""><br class=""><br class=""></blockquote><br class=""><br class="">-- <br class="">MailScanner mailing list<br class="">mailscanner@lists.mailscanner.info<br class="">http://lists.mailscanner.info/listinfo/mailscanner<br class=""><br class=""></blockquote><br class=""><br class=""><br class="">-- <br class="">MailScanner mailing list<br class="">mailscanner@lists.mailscanner.info<br class="">http://lists.mailscanner.info/listinfo/mailscanner<br class=""><br class=""></blockquote><br class=""><br class=""><br class="">-- <br class="">MailScanner mailing list<br class="">mailscanner@lists.mailscanner.info<br class="">http://lists.mailscanner.info/listinfo/mailscanner<br class=""><br class=""></blockquote><br class=""><br class=""><br class="">-- <br class="">MailScanner mailing list<br class="">mailscanner@lists.mailscanner.info<br class="">http://lists.mailscanner.info/listinfo/mailscanner<br class=""><br class=""></blockquote><br class=""><br class=""><br class="">-- <br class="">MailScanner mailing list<br class="">mailscanner@lists.mailscanner.info<br class="">http://lists.mailscanner.info/listinfo/mailscanner<br class=""><br class=""></blockquote><br class=""><br class=""><br class="">-- <br class="">MailScanner mailing list<br class=""><a href="mailto:mailscanner@lists.mailscanner.info" class="">mailscanner@lists.mailscanner.info</a><br class="">http://lists.mailscanner.info/listinfo/mailscanner<br class=""><br class=""></div></blockquote></div><br class=""></div></div></div><br class=""><br class="">-- <br class="">MailScanner mailing list<br class=""><a href="mailto:mailscanner@lists.mailscanner.info" class="">mailscanner@lists.mailscanner.info</a><br class="">http://lists.mailscanner.info/listinfo/mailscanner<br class=""><br class=""></div></blockquote></div><br class=""></div></body></html>