Pythoncontrib/nginx-proxy/auth_http.py
-rw-r--r-- 658 B
1import socketserver
2
3from http import server
4
5
6class HTTPRequestHandler(server.SimpleHTTPRequestHandler):
7 def end_headers(self):
8 print(self.headers)
9 rcpt_to_header = self.headers['Auth-SMTP-To']
10 rcpt_to = rcpt_to_header.split(":")[1][2:-1]
11 self.send_header("Auth-Status", "OK")
12 self.send_header("Auth-Server","127.0.0.1")
13 self.send_header("Auth-Port", "2525")
14 server.SimpleHTTPRequestHandler.end_headers(self)
15
16
17if __name__ == '__main__':
18 with socketserver.TCPServer(("127.0.0.1", 30000), HTTPRequestHandler) as httpd:
19 print("Listening @ 127.0.0.1:30000")
20 httpd.serve_forever()