<p>You can find me on Twitter: <ahref="https://twitter.com/fu86">@fu86</a></p>
<p>The sourcecode of this application is located at GitHub: <ahref="https://github.com/f0086/clojurecup2015-mailhead">f0086/clojurecup2015-mailhead</a></p>
<divclass="alert alert-danger"role="alert">
Please keep in mind that this application is written in 48 hours during a
programming competition. The e-mail parser is still somehow unstable,
complex or not wellformed headers may not work. There are some e-mail
parsing libraries out there, but <strong>none</strong> of them work
properly. I've tried a lot, and after several hours of frustration I
decided to <ahref="https://github.com/owainlewis/clojure-mail/pull/37">fix
one lib</a> and move on. The parser is still not very resilient and
malformed dates or broken "Received" header fields canot be handled
correct. This is an issue I am aware of, but don't had the time to write a
proper parser in this short amount of time.</div>
<h3>Ideas for future versions</h3>
<ul>
<li>Add a language flag to each server box, so the user sees exactly where
the e-mail crosses borders.</li>
<li>Ping the hosts and use the IP to query
the <ahref="https://www.arin.net/resources/whoisrws/index.html">ARIN REST
Service</a> to display company names.</li>
<li>Show the MTA if given</li>
<li>Indicate servers which do spam-checks and antivirus-checks</li>
<li>Display how much time passes between sending the e-mail from one