Sindbad~EG File Manager
a
��g� � @ s� d dl Z d dlmZ d dlmZ d dlZd dlZe�d�Ze� d� dd� Z
G dd � d e j�ZG d
d� de j�Z
edkr�e �� dS )
� N)�support)�
socket_helper�ssl�networkc C s� t �� }t�| |f��\}z|j|| d�}W n tyJ Y W d � dS 0 |�� W d � dS W d � n1 sx0 Y d S )N)Zserver_hostnameFT)r �create_default_context�socket�create_connectionZwrap_socket� Exception�close)�host�port�context�sock� r �-/usr/local/lib/python3.9/test/test_smtpnet.py�check_ssl_verifiy s r c @ s e Zd ZdZdZdd� ZdS )�SmtpTest�smtp.gmail.comiK c C s� t �td� t�tj�}d|_tj|_t �
| j��� t�| j| j
�}z|j|d� W nH tjy� } z.|jd dkr�t�|jd � n� W Y d }~n
d }~0 0 |�� |�� W d � n1 s�0 Y d S )N�SMTP_SSLF�r
r z+STARTTLS extension not supported by server.)r �
get_attribute�smtplibr �
SSLContext�PROTOCOL_TLS_CLIENT�check_hostname� CERT_NONE�verify_moder �transient_internet�
testServerZSMTP�
remotePortZstarttlsZ
SMTPException�args�unittest�skip�ehlo�quit)�selfr
�server�er r r �test_connect_starttls s zSmtpTest.test_connect_starttlsN)�__name__�
__module__�__qualname__r r r( r r r r r s r c @ s4 e Zd ZdZdZdd� Zdd� Zdd� Zd d
� ZdS )�SmtpSSLTestr i� c C s\ t �td� t�| j��0 t�| j| j�}|�� |� � W d � n1 sN0 Y d S �Nr )
r r r r r r r r r# r$ �r% r&