
Kcc           @   sO   d  Z  d d l Z d d l Z e j d e j  Z e j d  Z d   Z d S(   s0   Compuserve has its own weird format for bounces.iNs#   your message could not be delivereds&   Invalid receiver address: (?P<addr>.*)c         C   s   d } g  } x t  j j |   D] } | d k rR t j |  } | r d } q q | d k r t j |  } | rw Pn  t j |  } | r | j | j d   q q q W| S(   Ni    i   t   addr(   t   emailt	   Iteratorst   body_line_iteratort   dcret   searcht   acret   appendt   group(   t   msgt   statet   addrst   linet   mo(    (    s:   /export/web/mailman/mailman/Mailman/Bouncers/Compuserve.pyt   process   s     (   t   __doc__t   reR   t   compilet
   IGNORECASER   R   R   (    (    (    s:   /export/web/mailman/mailman/Mailman/Bouncers/Compuserve.pyt   <module>   s
   