%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/mailman/Mailman/Bouncers/
Upload File :
Create Path :
Current File : //lib/mailman/Mailman/Bouncers/Yale.pyc

�
��ac@sxdZddlZddlmZddlmZejdej�Zejdej�Z	ejd�Z
d�ZdS(	sYale's mail server is pretty dumb.

Its reports include the end user's name, but not the full domain.  I think we
can usually guess it right anyway.  This is completely based on examination of
the corpse, and is subject to failure whenever Yale even slightly changes
their MTA. :(

i����N(tStringIO(tgetaddressess&Message not delivered to the followingsError Details\s+(?P<addr>\S+)\s+cCs�|j�rdSyIt|jdd�g�dd}|s@dS|jdd�\}}Wnttfk
rsdSX|j�dkr�dS|jd�}|j�x-t	|d
�D]\}}||kr�dSq�Wi}t
|j��}d}	x�|j�}
|
s
Pn|	dkr.t
j|
�r.d}	q�|	dkrMtj|
�rMPq�|	dkr�tj|
�}|r�d||jd
�<q�q�q�g}x6|j�D](}
|j|
d�|j|
d�q�W|S(Ntfromtiit@s
mailer-daemont.tedutyaletaddrs	@yale.edus@cs.yale.edu(RR(tis_multiparttNoneRtgettsplitt
IndexErrort
ValueErrortlowertreversetzipRtget_payloadtreadlinetscretsearchtecretacretgrouptkeystappend(tmsgtwhofromtusernametdomaintpartstpart1tpart2tnamestbodytstatetlinetmotaddrstname((sc/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Bouncers/Yale.pytprocess$sH#
	(t__doc__tret	cStringIORtemail.UtilsRtcompilet
IGNORECASERRRR)(((sc/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Bouncers/Yale.pyt<module>s

Zerion Mini Shell 1.0