%PDF- %PDF-
Direktori : /lib/mailman/Mailman/Queue/ |
Current File : //lib/mailman/Mailman/Queue/OutgoingRunner.pyo |
� ��ac @ s d Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z d Z y e e f Wn e k rd Z d Z n Xd e e f d � � YZ d S( s Outgoing queue runner.i����N( t mm_cfg( t Message( t Errors( t LockFile( t Runner( t Switchboard( t BounceMixin( t syslogi i i t OutgoingRunnerc B s; e Z e j Z d d d � Z d � Z e j Z d � Z RS( i c C sq t j | | | � t j | � d t j } t | � } t t j | d � | _ t | _ t t j � | _ d S( Ns Mailman.Handlers.t process( R t __init__R R t DELIVERY_MODULEt __import__t getattrt syst modulest _funct Falset _OutgoingRunner__loggedR t RETRYQUEUE_DIRt _OutgoingRunner__retryq( t selft slicet numslicest modnamet mod( ( sj /builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Queue/OutgoingRunner.pyR 4 s c C s | j d d � } t j � | k r( t S| j � y^ t j � } | j | | | � | t j � k r� t d d t � t j d � n t | _ Wn�t j k r� t j } | d k r� d } n | j s� t d d t j | � t | _ n | j d � t St j k r} | j d � r>| j r>| j | | d � q| j rf| j | j � | j | � n | j rt j � } | j } | j d d � } | j d | � } t | � | k r�| | k r�t Sn | t j } t | � | d <| | d <| | d <| j j | | � qn Xt S( Nt deliver_afteri t errors child process leaked thru: %si t smtps+ Cannot connect to SMTP server %s on port %st probe_tokent last_recip_countt deliver_untilt recips( t gett timet Truet Loadt ost getpidR R R t _exitR R t socketR R t SMTPPORTt SMTPHOSTt _snoozeR t SomeRecipientsFailedt permfailurest _probe_bouncet _queue_bouncest internal_namet tempfailurest lent DELIVERY_RETRY_PERIODR t enqueue( R t mlistt msgt msgdataR t pidt portt et nowR R R ( ( sj /builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Queue/OutgoingRunner.pyt _disposeA sR c C s t j | � t j | � d S( N( R t _cleanupR ( R ( ( sj /builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Queue/OutgoingRunner.pyR= � s N( t __name__t __module__R t OUTQUEUE_DIRt QDIRt NoneR R<