HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //proc/thread-self/root/usr/local/lib/python3.7/test/__pycache__/test_smtpnet.cpython-37.pyc
B

��gy�@sxddlZddlmZddlZddlZe�d�Ze�d�dd�ZGdd�dej	�Z
Gd	d
�d
ej	�Zedkrte�
�dS)�N)�support�sslZnetworkc	CsZt��}t�||f��:}y|j||d�}Wntk
r>dSX|��dSWdQRXdS)N)Zserver_hostnameFT)r�create_default_context�socketZcreate_connectionZwrap_socket�	Exception�close)ZhostZport�contextZsock�r	�-/usr/local/lib/python3.7/test/test_smtpnet.py�check_ssl_verifiy
src@seZdZdZdZdd�ZdS)�SmtpTestzsmtp.gmail.comiKcCs�t�td�t�tj�}d|_tj|_t�	|j
��~t�|j
|j�}y|j
|d�WnFtjk
r�}z&|jddkr�t�|jd�n�Wdd}~XYnX|��|��WdQRXdS)N�SMTP_SSLF)rrz+STARTTLS extension not supported by server.)r�
get_attribute�smtplibr�
SSLContext�PROTOCOL_TLS_CLIENT�check_hostname�	CERT_NONE�verify_mode�transient_internet�
testServerZSMTP�
remotePortZstarttlsZ
SMTPException�args�unittest�skip�ehlo�quit)�selfr�server�er	r	r
�test_connect_starttlsszSmtpTest.test_connect_starttlsN)�__name__�
__module__�__qualname__rrr r	r	r	r
rsrc@s4eZdZdZdZdd�Zdd�Zdd�Zd	d
�ZdS)�SmtpSSLTestzsmtp.gmail.comi�c	CsHt�td�t�|j��&t�|j|j�}|��|��WdQRXdS)Nr
)	rrrrrr
rrr)rrr	r	r
�test_connect0s
zSmtpSSLTest.test_connectc	CsDt�td�t�|j��"t�|j�}|��|��WdQRXdS)Nr
)rrrrrr
rr)rrr	r	r
�test_connect_default_port7s
z%SmtpSSLTest.test_connect_default_portc	Csft�tj�}d|_tj|_t�td�t�	|j
��*tj|j
|j|d�}|�
�|��WdQRXdS)NFr
)r)rrrrrrrrrrrr
rrr)rrrr	r	r
�test_connect_using_sslcontext>sz)SmtpSSLTest.test_connect_using_sslcontextc	Cs�t�|j��"t|j|j�}|s*|�d�WdQRXt�td�t�	�}t�|j��*tj
|j|j|d�}|��|��WdQRXdS)Nz!SSL certificate can't be verifiedr
)r)
rrrrrZskipTestrrrrr
rr)rZ
can_verifyrrr	r	r
�&test_connect_using_sslcontext_verifiedHsz2SmtpSSLTest.test_connect_using_sslcontext_verifiedN)	r!r"r#rrr%r&r'r(r	r	r	r
r$,s
r$�__main__)rZtestrrr�
import_modulerZrequiresrZTestCaserr$r!�mainr	r	r	r
�<module>s

*