title: Tool for parsing SMTP logs that finds bounces
body: <p>Our web application sends e-mails. We have lots of users, and we get lots of bounces. For example, user changes company and his company e-mail is no longer valid.</p>
  
  <p>To find bounces, I parse SMTP log file with log parser. The logs come from Microsoft SMTP server.</p>
  
  <p>Some bounces are great, like <code>550+#5.1.0+Address+rejected+user@domain.com</code>. There is <code>user@domain.com</code> in bounce.</p>
  
  <p>But some do not have e-mail in error message, like <code>550+No+such+recipient</code>.</p>
  
  <p>I have created simple Ruby script that parses logs (uses log parser) to find which mail caused something like <code>550+No+such+recipient</code>.</p>
  
  <p>I am just surprised that I could not find a tool that does it. I have found tools like Zabbix and Splunk for log analysis, but they look like overkill for such simple task.</p>
  
  <p>Anybody knows a tool that would parse SMTP logs, find bounces and e-mails that cause them?</p>