MINI MINI MANI MO
3
\ @ sZ d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl m
Z
d dlmZm
Z
dddddgZe jd Zd ZG d
d dZe adZd
ZdZd$ddZG dd dejZG dd dejZG dd deZG dd deZG dd deZG dd dZdd Z e!dkrVe Z"e"j#Z#de#krle#j$dZ%e&e#de% e' e( dgZ)e#e%d d Z#nd dl*Z)e+e)e#Z,e,e"j-e"j.fe"j/e"j0fe"j1e"j2dZ3e"j4r2yd dl5Z5W n. e6k
r e7de j8d e j9d Y nX e5j:d!d" Z;yej4e; W n. e<k
r0 e7d#e j8d e j9d Y nX yej= W n e>k
rT Y nX dS )% N)warn)
get_addr_specget_angle_addrSMTPChannel
SMTPServerDebuggingServer PureProxyMailmanProxyzPython SMTP proxy version 0.3c @ s e Zd Zdd Zdd ZdS )Devnullc C s d S )N )selfmsgr r /usr/lib64/python3.6/smtpd.pywritef s z
Devnull.writec C s d S )Nr )r r r r flushg s 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 |tjd tj| d S )N)file)print__doc__globalssysstderrexit)coder
r r r usagep s r c @ s e Zd ZdZdZdZejefddZe dd Z
edd d fd
dZdd
Z
dd Ze dd Zejdd Ze dd Zejdd Ze dd Zejdd Ze dd Zejdd Ze dd Zejdd Ze dd Zejd!d Ze d"d# Zejd$d# Ze d%d&