Şuanki Dizin: /lib64/python3.9/__pycache__/ |
Şuanki Dosya : //lib64/python3.9/__pycache__/poplib.cpython-39.opt-2.pyc |
a �DOg^;�@sfddlZddlZddlZddlZzddlZdZWneyFdZYn0ddgZGdd�de�Z dZ dZd Zd Z ee ZdZGdd�d�Zer�Gd d�de�Ze�d�edk�rbddlZeejd�Zee���e�ejd�e�ejd�e��e��\ZZeded�D]BZe� e�\Z!Z"Z#ede�e"D]Z$ede$��q:ed��qe�%�dS)�NTF�POP3�error_protoc@seZdZdS)rN)�__name__� __module__�__qualname__�rr�/usr/lib64/python3.9/poplib.pyr��ni�� � ic@seZdZdZeejfdd�Zdd�Zdd�Z dd �Z d d�Zdd �Zdd�Z dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd<dd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Ze�d/�Zd0d1�Z d2d3�Z!d=d4d5�Z"d6d7�Z#d8d9�Z$d>d:d;�Z%dS)?rzUTF-8cCsP||_||_d|_t�d|||�|�|�|_|j�d�|_d|_ |� �|_dS)NFzpoplib.connect�rbr)�host�port�_tls_established�sys�audit�_create_socket�sock�makefile�file� _debugging�_getresp�welcome)�selfrr�timeoutrrr�__init__bsz POP3.__init__cCs(|dur|std��t�|j|jf|�S)Nz0Non-blocking socket (timeout=0) is not supported)� ValueError�socket�create_connectionrr)rrrrrrmszPOP3._create_socketcCs:|jdkrtdt|��t�d||�|j�|t�dS)N�z*put*zpoplib.putline)r�print�reprrrr�sendall�CRLF�r�linerrr�_putlinersz POP3._putlinecCs.|jrtdt|��t||j�}|�|�dS)Nz*cmd*)rr!r"�bytes�encodingr'r%rrr�_putcmdzszPOP3._putcmdcCs�|j�td�}t|�tkr$td��|jdkr<tdt|��|sHtd��t|�}|dd�tkrp|dd�|fS|dd�t kr�|dd�|fS|dd�|fS)Nr z line too longz*get*z-ERR EOF������) r�readline�_MAXLINE�lenrrr!r"r$�CR)rr&�octetsrrr�_getline�sz POP3._getlinecCs:|��\}}|jdkr$tdt|��|�d�s6t|��|S)Nr z*resp*�+)r2rr!r"� startswithr)r�resp�orrrr�s z POP3._getrespcCsl|��}g}d}|��\}}|dkrb|�d�rB|d}|dd�}||}|�|�|��\}}q|||fS)Nr�.s..r )rr2r4�append)rr5�listr1r&r6rrr�_getlongresp�s zPOP3._getlongrespcCs|�|�|��S�N)r*rr%rrr� _shortcmd�s zPOP3._shortcmdcCs|�|�|��Sr;)r*r:r%rrr�_longcmd�s z POP3._longcmdcCs|jSr;)r�rrrr� getwelcome�szPOP3.getwelcomecCs ||_dSr;)r)r�levelrrr�set_debuglevel�szPOP3.set_debuglevelcCs|�d|�S)NzUSER %s�r<�r�userrrrrD�sz POP3.usercCs|�d|�S)NzPASS %srB)rZpswdrrr�pass_�sz POP3.pass_cCsF|�d�}|��}|jr&tdt|��t|d�}t|d�}||fS)NZSTATz*stat*r �)r<�splitrr!r"�int)rZretvalZretsZnumMessagesZsizeMessagesrrr�stat�s z POP3.statNcCs |dur|�d|�S|�d�S)NzLIST %s�LIST�r<r=�r�whichrrrr9�s z POP3.listcCs|�d|�S)NzRETR %s�r=rLrrr�retr�sz POP3.retrcCs|�d|�S)NzDELE %srBrLrrr�delesz POP3.delecCs |�d�S)NZNOOPrBr>rrr�noopsz POP3.noopcCs |�d�S)NZRSETrBr>rrr�rsetsz POP3.rsetcCs|�d�}|��|S)NZQUIT)r<�close)rr5rrr�quits z POP3.quitcCs,z�|j}d|_|dur|��W|j}d|_|dur�z`z|�tj�WnBty�}z*|jtjkrtt |dd�dkrt�WYd}~n d}~00W|��n |��0n�|j}d|_|du�r&zbz|�tj�WnDt�y}z*|jtjkr�t |dd�dkr��WYd}~n d}~00W|��n |��00dS)N�winerrorri&') rrSr�shutdownr� SHUT_RDWR�OSError�errnoZENOTCONN�getattr)rrr�excrrrrSs6 �� �z POP3.closecCs|�d|�S)NzRPOP %srBrCrrr�rpop7sz POP3.rpops\+OK.[^<]*(<.*>)cCs\t||j�}|j�|j�}|s&td��ddl}|�d�|}|�|�� �}|� d||f�S)Nz!-ERR APOP not supported by serverrr z APOP %s %s)r(r)� timestamp�matchrr�hashlib�group�md5� hexdigestr<)rrD�passwordZsecret�mr_�digestrrr�apop>sz POP3.apopcCs|�d||f�S)Nz TOP %s %srN)rrMZhowmuchrrr�topSszPOP3.topcCs |dur|�d|�S|�d�S)NzUIDL %sZUIDLrKrLrrr�uidl\sz POP3.uidlcCs |�d�S)NZUTF8rBr>rrr�utf8hsz POP3.utf8cCs`dd�}i}z4|�d�}|d}|D]}||�\}}|||<q$WntyZtd��Yn0|S)NcSs"|�d���}|d|dd�fS)N�asciirr )�decoderG)r&Zlstrrr� _parsecap{szPOP3.capa.<locals>._parsecapZCAPAr z!-ERR CAPA not supported by server)r=r)rrl�capsr5ZrawcapsZcaplineZcapnmZcapargsrrr�capans z POP3.capacCsxtstd��|jrtd��|��}d|vr2td��|durBt��}|�d�}|j|j|j d�|_|j� d�|_d|_|S)Nz-ERR TLS support missing�$-ERR TLS session already establishedZSTLSz!-ERR STLS not supported by server�Zserver_hostnamer T)�HAVE_SSLrrrn�ssl�_create_stdlib_contextr<�wrap_socketrrrr)r�contextrmr5rrr�stls�s �z POP3.stls)N)N)N)&rrrr)� POP3_PORTr�_GLOBAL_DEFAULT_TIMEOUTrrr'r*r2rr:r<r=r?rArDrErIr9rOrPrQrRrTrSr\�re�compiler]rfrgrhrirnrvrrrrr3s@-� c@s4eZdZeddejdfdd�Zdd�Zddd�ZdS) �POP3_SSLNcCs�|dur|durtd��|dur0|dur0td��|dus@|durVddl}|�dtd�||_||_|durxtj||d�}||_t � ||||�dS)Nz4context and keyfile arguments are mutually exclusivez5context and certfile arguments are mutually exclusiverzAkeyfile and certfile are deprecated, use a custom context insteadrF)�certfile�keyfile)r�warnings�warn�DeprecationWarningr}r|rrrsrurr)rrrr}r|rrur~rrrr�s"��zPOP3_SSL.__init__cCs"t�||�}|jj||jd�}|S)Nrp)rrrurtr)rrrrrrr�s �zPOP3_SSL._create_socketcCstd��dS)Nro)r)rr}r|rurrrrv�sz POP3_SSL.stls)NNN) rrr� POP3_SSL_PORTrrxrrrvrrrrr{�s � r{�__main__r rF�zMessage %d:z z-----------------------)&rYryrrrrrq�ImportError�__all__� Exceptionrrwr�r0ZLFr$r.rr{r8r�argv�ar!r?rDrEr9rIZnumMsgsZ totalSize�range�irO�header�msgr1r&rTrrrr�<module>sJ p0
Linux 65-254-81-4.cprapid.com 5.14.0-284.11.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 9 05:49:00 EDT 2023 x86_64
Apache
65.254.81.4