a XC?h� � @ sN d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl m Z d dlmZm Z g d�Ze jd ZdZG dd� d�Ze� adZd Zd Zd%dd �ZG dd� dej�ZG dd� dej�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� d�Zdd� Z e!dk�rJe � Z"e"j#Z#de#v �rfe#�$d�Z%e&e#de%� e'� e(� dg�Z)e#e%d d� Z#nd dl*Z)e+e)e#�Z,e,e"j-e"j.fe"j/e"j0fe"j1e"j2d�Z3e"j4�r(zd dl5Z5W n, e6�y� e7d e j8d!� e �9d� Y n0 e5�:d"�d# Z;ze�4e;� W n, e<�y& e7d$e j8d!� e �9d� Y n0 ze�=� W n e>�yH Y n0 dS )&� N)�warn)� get_addr_spec�get_angle_addr)�SMTPChannel� SMTPServer�DebuggingServer� PureProxy�MailmanProxyzPython SMTP proxy version 0.3c @ s e Zd Zdd� Zdd� ZdS )�Devnullc C s d S �N� ��self�msgr r �*/opt/alt/python39/lib64/python3.9/smtpd.py�writef � z Devnull.writec C s d S r r �r r r r �flushg r z Devnull.flushN)�__name__� __module__�__qualname__r r r r r r r e s r � z, i � c C s4 t tt� tjd� |r&t