コード例 #1
0
 def __init__(self, *args, **kwargs):
     SMTPServer.__init__(self, *args, **kwargs)
     sys.stdout = codecs.getwriter('utf8')(sys.stdout)
     sys.stderr = codecs.getwriter('utf8')(sys.stderr)
     print(
         'Debug email server is running. Now you can send emails to SMTP localhost:10250.'
     )
コード例 #2
0
ファイル: sigServer.py プロジェクト: ajmal017/sigbridge
    def __init__(self, laddr, raddr, uilogger):
        SMTPServer.__init__(self, laddr, raddr)
        self.uilogger = uilogger

        self.ib_clients = dict()  # a dict to reference different client by account id
        self.em_clients = list()  # list of emails only clients
        self.ems = None           # email sender object
        self.slack = None         # slack client

        # Retrieve application config from app.yml to initialize emailsender and slack
        with open('conf/app.yml', 'r') as cf:
            conf = yaml.load(cf, Loader=yaml.FullLoader)

        if "email_sender" in conf:
            self.ems = EmailSender(
                                    conf["email_sender"]["smtp_server"],
                                    conf["email_sender"]["smtp_port"],
                                    conf["email_sender"]["sender"],
                                    self.uilogger
                                  )
        if "slack" in conf:
            self.slack = Slack(
                               conf['slack']['webhook_path'],
                               url=conf['slack']['webhook_url'],
                               channel=conf['slack']['channel'],
                               username=conf['slack']['username'],
                               icon=conf['slack']['icon']
                             )
コード例 #3
0
    def __init__(self, localaddr, db_config, drop_publisher, cf_options):
        SMTPServer.__init__(self, localaddr, None)

        self.drop_publisher = drop_publisher
        self.db_config = db_config
        self.db = None
        self.cf_options = cf_options
コード例 #4
0
ファイル: commentsd.py プロジェクト: Onuonga/SwiftRiver-Core
    def __init__(self, localaddr, db_config, api_url, api_key):
        SMTPServer.__init__(self, localaddr, None)

        self.db_config = db_config
        self.api_url = api_url
        self.api_key = api_key
        self.h = Http()
        self.db = None
コード例 #5
0
 def __init__(self, *args, **kwargs):
     SMTPServer.__init__(self, *args, **kwargs)
     self.set_reuse_addr()
     fcntl.fcntl(
         self.socket.fileno(), fcntl.F_SETFD,
         fcntl.fcntl(self.socket.fileno(), fcntl.F_GETFD)
         | fcntl.FD_CLOEXEC)
     self.data = []
コード例 #6
0
ファイル: commentsd.py プロジェクト: agilee/SwiftRiver-Core
    def __init__(self, localaddr, db_config, api_url, api_key):
        SMTPServer.__init__(self, localaddr, None)

        self.db_config = db_config
        self.api_url = api_url
        self.api_key = api_key
        self.h = Http()
        self.db = None
コード例 #7
0
 def __init__(self, localaddr, remoteaddr, outputdir, debug=False):
     '''Initialise'''
     self.outputdir = outputdir
     self.debug = debug
     if not (os.path.exists(outputdir) and os.path.isdir(outputdir)):
         raise ValueError(
             'Provided output dir does not exist or is not a directory')
     SMTPServer.__init__(self, localaddr, remoteaddr)
コード例 #8
0
ファイル: smtp.py プロジェクト: btimby/everwary
 def __init__(self, address_or_socket, authenticator=SMTPAuth()):
     if callable(getattr(address_or_socket, 'listen', None)):
         asyncore.dispatcher.__init__(self)
         address_or_socket.setblocking(0)
         self.set_socket(address_or_socket)
     else:
         BaseSMTPServer.__init__(self, address_or_socket, None)
     self.authenticator = authenticator
     self.parser = Parser()
コード例 #9
0
ファイル: smtp.py プロジェクト: mohammadpooshesh/everwary
 def __init__(self, address_or_socket, authenticator=SMTPAuth()):
     if callable(getattr(address_or_socket, 'listen', None)):
         asyncore.dispatcher.__init__(self)
         address_or_socket.setblocking(0)
         self.set_socket(address_or_socket)
     else:
         BaseSMTPServer.__init__(self, address_or_socket, None)
     self.authenticator = authenticator
     self.parser = Parser()
コード例 #10
0
    def __init__(self, localaddr, remoteaddr):
        SMTPServer.__init__(self, localaddr, remoteaddr)

        with open('sendgrid_key', 'r+') as content_file:
            data = content_file.read().strip()

            if data is None or data == '':
                print('No API key set in the file: sendgrid_key')
                exit(1)

            print('Sendgrid API key read from storage')
            self.apikey = data
コード例 #11
0
ファイル: dmymailsrv.py プロジェクト: dayflower/dmymailsrv
    def __init__(self, localaddr, remoteaddr, output_dir=None, convert=False,
                 log_via=None):
        SMTPServer.__init__(self, localaddr, None)

        if not output_dir:
            output_dir = '.'
        self.output_dir = output_dir

        self.convert = convert

        if not log_via:
            log_via = 'stdio'
        self.log_via = log_via
コード例 #12
0
ファイル: testing.py プロジェクト: sivatheja10/mailer-1
    def __init__(self, host='127.0.0.1', port=2526):
        # Initialize the SMTP component.
        # My face that asyncore doesn't use new style classes!
        SMTPServer.__init__(self, (host, port), None)

        # Retrieve the actually-bound socket address. May, in some circumstances, use a reverse DNS name.
        if self._localaddr[1] == 0:
            self.address = self.socket.getsockname()
        else:
            self.address = (host, port)

        # Create a place to store messages.
        self.messages = deque()

        # Setup threading.
        self._stop = Event()
        self._lock = RLock()
        Thread.__init__(self, name=self.__class__.__name__)
コード例 #13
0
ファイル: testing.py プロジェクト: cynepiaadmin/mailer
	def __init__(self, host='127.0.0.1', port=2526):
		# Initialize the SMTP component.
		# My face that asyncore doesn't use new style classes!
		SMTPServer.__init__(self, (host, port), None)
		
		# Retrieve the actually-bound socket address. May, in some circumstances, use a reverse DNS name.
		if self._localaddr[1] == 0:
			self.address = self.socket.getsockname()
		else:
			self.address = (host, port)
		
		# Create a place to store messages.
		self.messages = deque()
		
		# Setup threading.
		self._stop = Event()
		self._lock = RLock()
		Thread.__init__(self, name=self.__class__.__name__)
コード例 #14
0
 def __init__(self, localaddr, remoteaddr):
     SMTPServer.__init__(self, localaddr, remoteaddr)
     self.mboxes = defaultdict(Mailbox)
コード例 #15
0
 def __init__(self, localaddr, remoteaddr, queue):
     self._localaddr = localaddr
     self._remoteaddr = remoteaddr
     self._queue = queue
     SMTPServer.__init__(self, localaddr, remoteaddr)
コード例 #16
0
 def __init__(self, *args, **kwargs):
     threading.Thread.__init__(self)
     SMTPServer.__init__(self, *args, **kwargs)
     self.active_lock = threading.Lock()
     self.active = False
     self.daemon = True
コード例 #17
0
ファイル: chainymail.py プロジェクト: bradtgmurray/chainy
 def __init__(self, output_connection):
     SMTPServer.__init__(self, ('localhost', 8001), None)
     self.output_connection = output_connection
コード例 #18
0
 def __init__(self):
     SMTPServer.__init__(self, ('0.0.0.0', 25), None)
コード例 #19
0
 def __init__(self, localaddr, queue):
     SMTPServer.__init__(self, localaddr, None)
     self.queue = queue
コード例 #20
0
 def __init__(self, *args, **kwargs):
     SMTPServer.__init__(self, *args, **kwargs)
     self.callbacks = []
コード例 #21
0
 def __init__(self, logger, localaddr, remoteaddr):
     self.logger = logger
     SMTPServer.__init__(self, localaddr, remoteaddr)
コード例 #22
0
    def __init__(self):
        localaddr = (settings['lmtpd_host'], settings['lmtpd_port'])
        SMTPServer.__init__(self, localaddr, None)

        self.db_connect()
コード例 #23
0
 def __init__(self, outgoing, *args, **kwargs):
     SMTPServer.__init__(self, *args, **kwargs)
     self.outgoing = outgoing
     self.log = open("IncomingServer.log", "w")
コード例 #24
0
ファイル: smtp_dev.py プロジェクト: olchik/test-task
 def __init__(self, localaddr, remoteaddr):
     SMTPServer.__init__(self, localaddr, remoteaddr)
     self.number = 0
コード例 #25
0
ファイル: mail.py プロジェクト: konopski/lovely.testlayers
 def __init__(self, localaddr, remoteaddr):
     SMTPServer.__init__(self, localaddr, remoteaddr)
     self.mboxes = defaultdict(Mailbox)
コード例 #26
0
 def __init__(self, *args, **kwargs):
     self.store = kwargs.pop('store')
     SMTPServer.__init__(self, *args, **kwargs)
コード例 #27
0
 def __init__(self, *args, **kwargs):
     SMTPServer.__init__(self, *args, **kwargs)
     #TODO: lock self._messages?
     self._messages = []
コード例 #28
0
ファイル: fakemail2.py プロジェクト: dermoth/misc-code
 def __init__(self, localaddr, remoteaddr, saveobj, logobj):
     self.capture = saveobj
     self.message = logobj
     SMTPServer.__init__(self, localaddr, remoteaddr)
コード例 #29
0
ファイル: sigServer.py プロジェクト: juvu/sigbridge
 def __init__(self, laddr, raddr, uilogger):
     SMTPServer.__init__(self, laddr, raddr)
     self.uilogger = uilogger
コード例 #30
0
ファイル: dummysmtpd.py プロジェクト: nmussat/dummysmtpd
 def __init__(self, path, *args, **kwargs):
     self.path = path
     self.counter = count(1)
     # smtpd.SMTPServer is still on old-school class on 2.7
     SMTPServer.__init__(self, *args, **kwargs)
コード例 #31
0
 def __init__(self, localaddr, remoteaddr, maildir):
     SMTPServer.__init__(self, localaddr, remoteaddr)
     self.maildir = maildir
コード例 #32
0
 def run(self):
     SMTPServer.__init__(self, (self.host, self.port), None)
     try:
         asyncore.loop()
     except KeyboardInterrupt:
         pass
コード例 #33
0
 def __init__(self, outgoing, *args, **kwargs):
     SMTPServer.__init__(self, *args, **kwargs)
     self.outgoing = outgoing
     self.log = open("IncomingServer.log", "w")
コード例 #34
0
 def __init__(self, host, port):
     self.msgs = []
     SMTPServer.__init__(self, (host, port), None)
コード例 #35
0
 def __init__(self, localaddr, remoteaddr, fail, channel):
     SMTPServer.__init__(self, localaddr, remoteaddr)
     self.fail = fail
     self.channel = channel
コード例 #36
0
 def __init__(self, localaddr, queue):
     SMTPServer.__init__(self, localaddr, None)
     self.queue = queue
コード例 #37
0
 def __init__(self, localaddr, remoteaddr, logger):
     SMTPServer.__init__(self, localaddr, remoteaddr)
     self.log = logger
コード例 #38
0
  def __init__(self, localaddr, remoteaddr):
    SMTPServer.__init__(self, localaddr, remoteaddr)
    self.processor = RaindropEmailProcessor()

    self.hbase = RaindropHBaseClient()
コード例 #39
0
ファイル: cli.py プロジェクト: roam/flyingrat
 def __init__(self, *args, **kwargs):
     self.store = kwargs.pop('store')
     SMTPServer.__init__(self, *args, **kwargs)
コード例 #40
0
 def __init__(self, localaddr, remoteaddr):
     SMTPServer.__init__(self, localaddr, remoteaddr)
コード例 #41
0
ファイル: smtp.py プロジェクト: Kayle009/sentry
 def run(self):
     SMTPServer.__init__(self, (self.host, self.port), None)
     try:
         asyncore.loop()
     except KeyboardInterrupt:
         pass
コード例 #42
0
ファイル: tests.py プロジェクト: SUNET/eduid-dashboard
 def __init__(self, localaddr, remoteaddr, queue):
     SMTPServer.__init__(self, localaddr, remoteaddr)
     self.queue = queue
コード例 #43
0
ファイル: monboob.py プロジェクト: P4ncake/weboob
 def __init__(self, app, bindaddr, port):
     SMTPServer.__init__(self, (bindaddr, port), None)
     self.app = app
コード例 #44
0
 def __init__(self, *args, **kwargs):
     SMTPServer.__init__(self, *args, **kwargs)
     sys.stdout = codecs.getwriter('utf8')(sys.stdout)
     sys.stderr = codecs.getwriter('utf8')(sys.stderr)
     print 'Debug email server is running. Now you can send emails to SMTP localhost:10250.'
コード例 #45
0
ファイル: sacfs_pdw.py プロジェクト: Shaggs/cfsprinter
	def __init__(self, localaddr, handler):
		SMTPServer.__init__(self, localaddr, None)
		self.handler = handler
コード例 #46
0
    def __init__(self, localaddr, remoteaddr):
        SMTPServer.__init__(self, localaddr, remoteaddr)
        self.processor = RaindropEmailProcessor()

        self.hbase = RaindropHBaseClient()
コード例 #47
0
 def __init__(self, *args, **kwargs):
     threading.Thread.__init__(self)
     SMTPServer.__init__(self, *args, **kwargs)
     self.active_lock = threading.Lock()
     self.active = False
     self.daemon = True
コード例 #48
0
 def __init__(self, localaddr, remoteaddr, logger):
     SMTPServer.__init__(self, localaddr, remoteaddr)
     self.log = logger
コード例 #49
0
ファイル: mock_mail_server.py プロジェクト: 6779660/ckan
 def __init__(self, host, port):
     self.msgs = []
     SMTPServer.__init__(self, (host, port), None)
コード例 #50
0
ファイル: sacfs_pdw.py プロジェクト: srees89/cfsprinter
 def __init__(self, localaddr, handler):
     SMTPServer.__init__(self, localaddr, None)
     self.handler = handler
コード例 #51
0
 def __init__(self, call_back_function=None):
     SMTPServer.__init__(self, ('localhost', 8025), (None, 0))
     self.call_back_function = call_back_function
コード例 #52
0
ファイル: smtp_server.py プロジェクト: ppires/LinOTP
 def __init__(self, localaddr, queue):
     SMTPServer.__init__(self, localaddr, None, decode_data=True)
     self.queue = queue
コード例 #53
0
ファイル: monboob.py プロジェクト: dermorz/weboob
 def __init__(self, app, bindaddr, port):
     SMTPServer.__init__(self, (bindaddr, port), None)
     self.app = app
コード例 #54
0
ファイル: mailhole.py プロジェクト: Ch00k/mailhole
 def __init__(self, localaddr, remoteaddr, maildir):
     SMTPServer.__init__(self, localaddr, remoteaddr)
     self.maildir = maildir