File: postfix.py

package info (click to toggle)
twisted 12.0.0-1
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 9,720 kB
  • sloc: python: 78,364; ansic: 179; makefile: 113; sh: 34
file content (29 lines) | stat: -rw-r--r-- 573 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Copyright (c) Twisted Matrix Laboratories.
# See LICENSE for details.

"""
Test app for PostfixTCPMapServer.

Call with parameters KEY1=VAL1 KEY2=VAL2 ...
"""

import sys

from twisted.internet import reactor
from twisted.protocols import postfix
from twisted.python import log

log.startLogging(sys.stdout)

d = {}
for arg in sys.argv[1:]:
    try:
        k,v = arg.split('=', 1)
    except ValueError:
        k = arg
        v = ''
    d[k] = v
    
f = postfix.PostfixTCPMapDictServerFactory(d)
port = reactor.listenTCP(4242, f, interface='127.0.0.1')
reactor.run()