;ò
¢)?Bc           @   s:   d  Z  d k Z d k Z d Z e i d ƒ Z d „  Z d S(   sÔ   Parse bounce messages generated by qmail.

Qmail actually has a standard, called QSBMF (qmail-send bounce message
format), as described in

    http://cr.yp.to/proto/qsbmf.txt

This module should be conformant.

Ns   Hi. This is thes   <(?P<addr>[^>]*)>:c         C   sÙ   g  } d } xÂ t i i |  ƒ D]® } | i ƒ  } | d j o | i t	 ƒ o
 d } q | d j o | o
 d } q | d j oI | i d ƒ o Pn t
 i | ƒ } | o | i | i d ƒ ƒ qÍ q q W| Sd  S(   Ni    i   i   s   -s   addr(   s   addrss   states   emails	   Iteratorss   body_line_iterators   msgs   lines   strips
   startswiths   introtags   acres   matchs   mos   appends   group(   s   msgs   mos   states   addrss   line(    (    s&   /var/mailman/Mailman/Bouncers/Qmail.pys   process$   s      

"(   s   __doc__s   res   email.Iteratorss   emails   introtags   compiles   acres   process(   s   processs   res   emails   introtags   acre(    (    s&   /var/mailman/Mailman/Bouncers/Qmail.pys   ?   s
   		