łň
ú4\Mc        	   @   s  d  Z  d Z d Z d Z d d k Z d d k Z e i i d  d d k Z d d k	 l
 Z
 d   Z e d	 j o y e   Wqe j
 o Z e i e  qe j
 oZ e i   \ Z Z Z e i i d
 e e f  e i i d e i  e i e  qXn d S(   i@   iC   iF   iK   i˙˙˙˙Ns   /usr/lib/mailman/bin(   t   mm_cfgc    
      C   sń  t  i d  y t i }  Wn t j
 o d }  n Xy8 g  } t i d D] } | | i   qK ~ \ } } Wn^ t i i	 d d i
 t i   t t i  d j o t i i	 d  n t i t  n X| d j o' t  i d d |  f  t i d  n | d } } x> d D]6 } | i |  o  | t |   } | d } PqqWd d k l } | |  o8 t  i i
 t i d d  }	 t  i |	 |	 | | f  nH y t i i	 t i  Wn  t j
 o t i t  n Xt i d  d  S(   Ni   s   postmaster@localhosti   s   Illegal invocation: %r
t    i   sG   Did you forget to set mailman_destination_recipient_limit=1 in main.cf?t
   postmastert   abuses   mailer-daemons   /usr/sbin/sendmaili    t   posts   -admins   -owners   -requests   -bouncess   -confirms   -joins   -leaves
   -subscribes   -unsubscribei˙˙˙˙(   t   list_existst   mailt   mailman(   R   R   s   mailer-daemon(	   s   -admins   -owners   -requests   -bouncess   -confirms   -joins   -leaves
   -subscribes   -unsubscribe(   t   ost   niceR    t   DEB_LISTMASTERt   AttributeErrort   syst   argvt   lowert   stderrt   writet   joint   lent   exitt   EX_USAGEt   execvt   endswitht   Mailman.UtilsR   t   patht   pathst   prefixt   DEB_HELP_TEXTt	   EX_NOUSER(
   t   MailmanOwnert   _[1]t   at   domaint   localt   mlistt   funct   extR   t   mm_pgm(    (    s(   /usr/share/mailman/postfix-to-mailman.pyt   mainX   sR    8	        
	t   __main__s   %s %s
s   Line %d
(   R   R   t   EX_SOFTWAREt   EX_TEMPFAILR   R   R   t   appendR   t   MailmanR    R&   t   __name__t
   SystemExitt   argumentR   t	   Exceptiont   exc_infot   xtt   xvt   tbR   R   t	   tb_lineno(    (    (    s(   /usr/share/mailman/postfix-to-mailman.pys   <module>M   s$   	>
