Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.137.187.85
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : poplib.cpython-310.opt-2.pyc
o

^b^;�@sf	ddlZddlZddlZddlZzddlZdZWney$dZYnwddgZGdd�de�Z	dZ
dZd	Zd
Z
ee
ZdZGdd�d�ZerUGd
d�de�Ze�d�edkr�ddlZeejd�Zee���e�ejd�e�ejd�e��e��\ZZeded�D]Ze� e�\Z!Z"Z#ede�e"D]Z$ede$�q�ed�q�e�%�dSdS)�NTF�POP3�error_protoc@seZdZdS)rN)�__name__�
__module__�__qualname__�rr�//usr/local/python-3.10/lib/python3.10/poplib.pyrs�ni��
�
ic@s
eZdZ	dZeejfdd�Zdd�Zdd�Z	dd	�Z
d
d�Zdd
�Zdd�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)�selfr
r�timeoutrrr�__init__bsz
POP3.__init__cCs(|dur
|s
td��t�|j|jf|�S)Nz0Non-blocking socket (timeout=0) is not supported)�
ValueError�socket�create_connectionr
r)rrrrrrmszPOP3._create_socketcCs:|jdkrtdt|��t�d||�|j�|t�dS)N�z*put*zpoplib.putline)r�print�reprrrr�sendall�CRLF�r�linerrr�_putlinersz
POP3._putlinecCs.|jr
tdt|��t||j�}|�|�dS)Nz*cmd*)rr r!�bytes�encodingr&r$rrr�_putcmdzszPOP3._putcmdcCs�|j�td�}t|�tkrtd��|jdkrtdt|��|s$td��t|�}|dd�tkr8|dd�|fS|dd�t	krH|dd�|fS|dd�|fS)Nrz
line too longz*get*z-ERR EOF������)
r�readline�_MAXLINE�lenrrr r!r#�CR)rr%�octetsrrr�_getline�sz
POP3._getlinecCs:|��\}}|jdkrtdt|��|�d�st|��|S)Nrz*resp*�+)r1rr r!�
startswithr)r�resp�orrrr�s

z
POP3._getrespcCsr|��}g}d}|��\}}|dkr4|�d�r!|d}|dd�}||}|�|�|��\}}|dks|||fS)Nr�.s..r)rr1r3�append)rr4�listr0r%r5rrr�_getlongresp�s

�
zPOP3._getlongrespcC�|�|�|��S�N)r)rr$rrr�	_shortcmd��
zPOP3._shortcmdcCr:r;)r)r9r$rrr�_longcmd�r=z
POP3._longcmdcCs|jSr;)r�rrrr�
getwelcome�szPOP3.getwelcomecCs
||_dSr;)r)r�levelrrr�set_debuglevel�s
zPOP3.set_debuglevelcC�	|�d|�S)NzUSER %s�r<�r�userrrrrF��z	POP3.usercCrC)NzPASS %srD)rZpswdrrr�pass_�sz
POP3.pass_cCsH	|�d�}|��}|jrtdt|��t|d�}t|d�}||fS)NZSTATz*stat*r�)r<�splitrr r!�int)rZretvalZretsZnumMessagesZsizeMessagesrrr�stat�s
z	POP3.statNcC�"	|dur|�d|�S|�d�S)NzLIST %s�LIST�r<r>�r�whichrrrr8�s
z	POP3.listcCrC)NzRETR %s�r>rPrrr�retr�rGz	POP3.retrcCrC)NzDELE %srDrPrrr�delerGz	POP3.delecC�	|�d�S)NZNOOPrDr?rrr�noops
z	POP3.noopcCrU)NZRSETrDr?rrr�rsets
z	POP3.rsetcCs	|�d�}|��|S)NZQUIT)r<�close)rr4rrr�quits
z	POP3.quitcCsD	zY|j}d|_|dur|��W|j}d|_|durYz8z|�tj�Wn!tyE}z|jtjkr;t	|dd�dkr;�WYd}~nd}~wwW|��dSW|��dS|��wdS|j}d|_|dur�z6z|�tj�Wn!ty�}z|jtjkr�t	|dd�dkr��WYd}~nd}~wwW|��wW|��w|��ww)N�winerrorri&')
rrXr�shutdownr�	SHUT_RDWR�OSError�errnoZENOTCONN�getattr)rrr�excrrrrXsR�����	�������
	��z
POP3.closecCrC)NzRPOP %srDrErrr�rpop7sz	POP3.rpops\+OK.[^<]*(<.*>)cCs^	t||j�}|j�|j�}|std��ddl}|�d�|}|�|��	�}|�
d||f�S)Nz!-ERR APOP not supported by serverrrz
APOP %s %s)r'r(�	timestamp�matchrr�hashlib�group�md5�	hexdigestr<)rrF�passwordZsecret�mrd�digestrrr�apop>s
z	POP3.apopcCs	|�d||f�S)Nz	TOP %s %srR)rrQZhowmuchrrr�topSszPOP3.topcCrM)NzUIDL %sZUIDLrOrPrrr�uidl\s
z	POP3.uidlcCrU)NZUTF8rDr?rrr�utf8hs
z	POP3.utf8cCs\	dd�}i}z|�d�}|d}|D]}||�\}}|||<qW|Sty-td��w)NcSs"|�d���}|d|dd�fS)N�asciirr)�decoderJ)r%Zlstrrr�	_parsecap{szPOP3.capa.<locals>._parsecapZCAPArz!-ERR CAPA not supported by server)r>r)rrq�capsr4ZrawcapsZcaplineZcapnmZcapargsrrr�capans

���z	POP3.capacCsz	tstd��|jrtd��|��}d|vrtd��|dur"t��}|�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_SSLrrrs�ssl�_create_stdlib_contextr<�wrap_socketrr
rr)r�contextrrr4rrr�stls�s"
�z	POP3.stlsr;)&rrrr(�	POP3_PORTr�_GLOBAL_DEFAULT_TIMEOUTrrr&r)r1rr9r<r>r@rBrFrHrLr8rSrTrVrWrYrXra�re�compilerbrkrlrmrnrsr{rrrrr3sD+
�






	c@s6eZdZ	eddejdfdd�Zdd�Zddd�ZdS)	�POP3_SSLNcCs�|dur|durtd��|dur|durtd��|dus |dur+ddl}|�dtd�||_||_|dur<tj||d�}||_t	�
||||�dS)Nz4context and keyfile arguments are mutually exclusivez5context and certfile arguments are mutually exclusiverzAkeyfile and certfile are deprecated, use a custom context insteadrI)�certfile�keyfile)r�warnings�warn�DeprecationWarningr�r�rwrxrzrr)rr
rr�r�rrzr�rrrr�s"��zPOP3_SSL.__init__cCs"t�||�}|jj||jd�}|S)Nru)rrrzryr
)rrrrrrr�s
�zPOP3_SSL._create_socketcCs
	td��)Nrt)r)rr�r�rzrrrr{�sz
POP3_SSL.stls)NNN)	rrr�
POP3_SSL_PORTrr}rrr{rrrrr��s
�r��__main__rrI�zMessage %d:z   z-----------------------)&r^r~rrrwrv�ImportError�__all__�	Exceptionrr|r�r/ZLFr#r-rr�r7r�argv�ar r@rFrHr8rLZnumMsgsZ	totalSize�range�irS�header�msgr0r%rYrrrr�<module>sR�p
0
�
© 2025 GrazzMean