;ò ø™®Ec@s«dZdkZdkZdkZdkZdkZdfd„ƒYZdefd„ƒYZdefd„ƒYZdefd „ƒYZ d efd „ƒYZ d „Z dS( s*Mail Transfer Agent (MTA) related objects.NsMTAcBs>tZdZd„Zd„Zd„Zd„Zed„ZRS(s*Non-qmail methods and instance variables. cCs1d|_d|_t|_d|_||_dS(NiMiiK(sselfsEX_HARDsEX_OKsNonesEX_STOPs EX_TEMPFAILsdefault_delivery(sselfsdefault_delivery((s ./TMDA/MTA.pys__init__#s     cCsti|iƒdS(N(ssyssexitsselfsEX_HARD(sself((s ./TMDA/MTA.pysbounce,scCsti|iƒdS(N(ssyssexitsselfs EX_TEMPFAIL(sself((s ./TMDA/MTA.pysdefer/scCs5|idjotidƒnti|iƒdS(Ns_filter_ic(sselfsdefault_deliveryssyssexitsEX_OK(sself((s ./TMDA/MTA.pysstop2scCsW|tjp |idjo |i}nti||ƒ}|iƒtidƒdS(Ns_filter_i( s instructionsNonesselfsdefault_deliverysDeliversmsgsdeliverssyssexit(sselfsmsgs instruction((s ./TMDA/MTA.pysdeliver7s   ( s__name__s __module__s__doc__s__init__sbouncesdefersstopsNonesdeliver(((s ./TMDA/MTA.pysMTA!s    sEximcBstZdZd„ZRS(s-Exim-specific methods and instance variables.cCsti||ƒdS(N(sMTAs__init__sselfsdefault_delivery(sselfsdefault_delivery((s ./TMDA/MTA.pys__init__As(s__name__s __module__s__doc__s__init__(((s ./TMDA/MTA.pysExim?s sPostfixcBstZdZd„ZRS(s0Postfix-specific methods and instance variables.cCsti||ƒdS(N(sMTAs__init__sselfsdefault_delivery(sselfsdefault_delivery((s ./TMDA/MTA.pys__init__Gs(s__name__s __module__s__doc__s__init__(((s ./TMDA/MTA.pysPostfixEs sQmailcBs>tZdZd„Zd„Zd„Zd„Zed„ZRS(s.qmail-specific methods and instance variables.cCs8ti||ƒd|_d|_d|_d|_dS(Nidiicio(sMTAs__init__sselfsdefault_deliverysEX_HARDsEX_OKsEX_STOPs EX_TEMPFAIL(sselfsdefault_delivery((s ./TMDA/MTA.pys__init__Ms    cCsti|iƒdS(N(ssyssexitsselfsEX_HARD(sself((s ./TMDA/MTA.pysbounceVscCsti|iƒdS(N(ssyssexitsselfs EX_TEMPFAIL(sself((s ./TMDA/MTA.pysdeferYscCsti|iƒdS(N(ssyssexitsselfsEX_STOP(sself((s ./TMDA/MTA.pysstop\scCs–|tjp |idjo |i}n|djoti|iƒnHti||ƒ}|i ƒ|djoti|iƒn|i ƒdS(Ns_filter_s_qok_( s instructionsNonesselfsdefault_deliveryssyssexitsEX_OKsDeliversmsgsdeliversstop(sselfsmsgs instruction((s ./TMDA/MTA.pysdeliver_s    ( s__name__s __module__s__doc__s__init__sbouncesdefersstopsNonesdeliver(((s ./TMDA/MTA.pysQmailKs    sSendmailcBstZdZd„ZRS(s1Sendmail-specific methods and instance variables.cCsti||ƒdS(N(sMTAs__init__sselfsdefault_delivery(sselfsdefault_delivery((s ./TMDA/MTA.pys__init__ns(s__name__s __module__s__doc__s__init__(((s ./TMDA/MTA.pysSendmaills cCs€|djot|ƒSnb|djot|ƒSnG|djot|ƒSn,|djot|ƒSntid|‚dS(sCFactory function which instantiates the corresponding MTA subclass.seximspostfixsqmailssendmails!Unsupported MAIL_TRANSFER_AGENT: N(smtasEximsdefault_deliverysPostfixsQmailsSendmailsErrorss ConfigError(smtasdefault_delivery((s ./TMDA/MTA.pysinitrs    ( s__doc__sosssyssDeliversErrorssUtilsMTAsEximsPostfixsQmailsSendmailsinit( sUtilsErrorssQmailsPostfixsSendmailsDeliversEximssyssinitsMTAsos((s ./TMDA/MTA.pys?s     !