grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026B .gæ RœŒã@shddlZddlZddlZyddlZdZWnek r@dZYnXddgZGdd„deƒZdZ dZ d Z d Z e e Z d ZGd d„dƒZer¢Gd d„deƒZe d¡edk�rdddlZeejdƒZee ¡ƒe ejd¡e ejd¡e ¡e ¡\ZZxXededƒD]FZe  e¡\Z!Z"Z#edeƒxe"D]Z$ede$ƒ�q8Wedƒ�qWe %¡dS)éNTFÚPOP3Ú error_protoc@s eZdZdS)rN)Ú__name__Ú __module__Ú __qualname__©rrú+/opt/alt/python37/lib64/python3.7/poplib.pyrséniãó ó ic@seZdZdZeejfdd„Zdd„Zdd„Z dd „Z d d „Z d d „Z dd„Z dd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd:d;„Z%dS)?rzUTF-8cCs@||_||_d|_| |¡|_|j d¡|_d|_| ¡|_ dS)NFÚrbr) ÚhostÚportÚ_tls_establishedÚ_create_socketÚsockÚmakefileÚfileÚ _debuggingÚ_getrespÚwelcome)Úselfr rÚtimeoutrrrÚ__init__as z POP3.__init__cCst |j|jf|¡S)N)ÚsocketZcreate_connectionr r)rrrrrrkszPOP3._create_socketcCs,|jdkrtdt|ƒƒ|j |t¡dS)Néz*put*)rÚprintÚreprrZsendallÚCRLF)rÚlinerrrÚ_putlinens z POP3._putlinecCs.|jrtdt|ƒƒt||jƒ}| |¡dS)Nz*cmd*)rrrÚbytesÚencodingr )rrrrrÚ_putcmdus z POP3._putcmdcCs |j td¡}t|ƒtkr$tdƒ‚|jdkr)cCs\t||jƒ}|j |j¡}|s&tdƒ‚ddl}| d¡|}| |¡  ¡}|  d||f¡S)Nz!-ERR APOP not supported by serverrrz APOP %s %s) r!r"Ú timestampÚmatchrrÚhashlibÚgroupZmd5Z hexdigestr4)rr9ZpasswordZsecretÚmrMZdigestrrrÚapop9s z POP3.apopcCs| d||f¡S)Nz TOP %s %s)r5)rr?ZhowmuchrrrÚtopNszPOP3.topcCs |dk r| d|¡S| d¡S)NzUIDL %sZUIDL)r4r5)rr?rrrÚuidlWsz POP3.uidlcCs | d¡S)NZUTF8)r4)rrrrÚutf8csz POP3.utf8c Cstdd„}i}y8| d¡}|d}x |D]}||ƒ\}}|||<q&WWn*tk rn}z tdƒ‚Wdd}~XYnX|S)NcSs"| d¡ ¡}|d|dd…fS)NÚasciirr)Údecoder<)rZlstrrrÚ _parsecapvszPOP3.capa.._parsecapZCAPArz!-ERR CAPA not supported by server)r5r) rrVÚcapsr.ZrawcapsZcaplineZcapnmZcapargsZ_errrrrÚcapais    z POP3.capacCsxts tdƒ‚|jrtdƒ‚| ¡}d|kr2tdƒ‚|dkrBt ¡}| d¡}|j|j|j d�|_|j  d¡|_ d|_|S)Nz-ERR TLS support missingz$-ERR TLS session already establishedZSTLSz!-ERR STLS not supported by server)Úserver_hostnamer T) ÚHAVE_SSLrrrXÚsslÚ_create_stdlib_contextr4Ú wrap_socketrr rr)rÚcontextrWr.rrrÚstls†s  z POP3.stls)N)N)N)&rrrr"Ú POP3_PORTrÚ_GLOBAL_DEFAULT_TIMEOUTrrr r#r+rr3r4r5r6r8r9r:r>r2r@rArBrCrErDrJÚreÚcompilerKrPrQrRrSrXr_rrrrr2s>-       c@s4eZdZeddejdfdd„Zdd„Zddd„ZdS) ÚPOP3_SSLNcCs’|dk r|dk rtdƒ‚|dk r0|dk r0tdƒ‚|dk s@|dk rVddl}| dtd¡||_||_|dkrxtj||d�}||_t   ||||¡dS)Nz4context and keyfile arguments are mutually exclusivez5context and certfile arguments are mutually exclusiverzAkeyfile and certfile are deprecated, use a custom context insteadr;)ÚcertfileÚkeyfile) Ú ValueErrorÚwarningsÚwarnÚDeprecationWarningrfrer[r\r^rr)rr rrfrerr^rhrrrr­szPOP3_SSL.__init__cCs"t ||¡}|jj||jd�}|S)N)rY)rrr^r]r )rrrrrrrÁs  zPOP3_SSL._create_socketcCs tdƒ‚dS)Nz$-ERR TLS session already established)r)rrfrer^rrrr_Çsz POP3_SSL.stls)NNN) rrrÚ POP3_SSL_PORTrrarrr_rrrrrdžsrdÚ__main__rr;éz Message %d:z z-----------------------)&rGrbrr[rZÚ ImportErrorÚ__all__Ú Exceptionrr`rkr)ZLFrr'rrdr1rÚsysÚargvÚarr6r9r:r2r>ZnumMsgsZ totalSizeÚrangeÚir@ÚheaderÚmsgr*rrErrrrÚsH l0