Пример #1
0
    def test_process_message_unimplemented(self):
        server = smtpd.SMTPServer('a', 'b')
        conn, addr = server.accept()
        channel = smtpd.SMTPChannel(server, conn, addr)

        def write_line(line):
            channel.socket.queue_recv(line)
            channel.handle_read()

        write_line(b'MAIL From:eggs@example')
        write_line(b'RCPT To:spam@example')
        write_line(b'DATA')
        self.assertRaises(NotImplementedError, write_line, b'spam\r\n.\r\n')
Пример #2
0
    def test_process_smtputf8_message_unimplemented(self):
        server = smtpd.SMTPServer((support.HOST, 0), ('b', 0),
                                  enable_SMTPUTF8=True)
        conn, addr = server.accept()
        channel = smtpd.SMTPChannel(server, conn, addr, enable_SMTPUTF8=True)

        def write_line(line):
            channel.socket.queue_recv(line)
            channel.handle_read()

        write_line(b'EHLO example')
        write_line(b'MAIL From: <eggs@example> BODY=8BITMIME SMTPUTF8')
        write_line(b'RCPT To: <spam@example>')
        write_line(b'DATA')
        self.assertRaises(NotImplementedError, write_line, b'spam\r\n.\r\n')
Пример #3
0
 def test_socket_uses_IPv4(self):
     server = smtpd.SMTPServer((socket_helper.HOSTv4, 0),
                               (socket_helper.HOSTv6, 0))
     self.assertEqual(server.socket.family, socket.AF_INET)
Пример #4
0
 def test_decode_data_default_warns(self):
     with self.assertWarns(DeprecationWarning):
         smtpd.SMTPServer((support.HOST, 0), ('b', 0))
Пример #5
0
 def test_socket_uses_IPv4(self):
     server = smtpd.SMTPServer((support.HOST, 0), (support.HOSTv6, 0),
                               decode_data=False)
     self.assertEqual(server.socket.family, socket.AF_INET)
Пример #6
0
 def test_socket_uses_IPv6(self):
     server = smtpd.SMTPServer((support.HOSTv6, 0), (support.HOST, 0))
     self.assertEqual(server.socket.family, socket.AF_INET6)
Пример #7
0
import smtpd
import asyncore





server = smtpd.SMTPServer(('127.0.0.1', 1025), None)

asyncore.loop()
Пример #8
0
def func(args):
    _smtpd.SMTPServer((args.localaddress, args.localport),
                      (args.remoteaddress, args.remoteport))

    asyncore.loop()
Пример #9
0
import smtpd
import asyncore

#starts a local debug server
server = smtpd.SMTPServer(('localhost', 1025), None)
asyncore.loop()

#or use "python -m smtpd -n -c DebuggingServer localhost:1025" in command line
Пример #10
0
import smtplib

import smtpd
remoteaddr = ('alt4.aspmx.l.google.com', 25)
s = smtpd.SMTPServer('localhost', remoteaddr)

print(s.connect())