able to choose port to listen on in email_handler. Default to 20381

This commit is contained in:
Son NK 2020-09-02 17:36:11 +02:00
parent d97966a2e8
commit a25559dace
1 changed files with 10 additions and 1 deletions

View File

@ -30,6 +30,7 @@ It should contain the following info:
"""
import argparse
import asyncio
import email
import os
@ -1477,6 +1478,14 @@ class MailHandler:
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument(
"-p", "--port", help="SMTP port to listen for", type=int, default=20381
)
args = parser.parse_args()
LOG.info("Listen for port %s", args.port)
if LOAD_PGP_EMAIL_HANDLER:
LOG.warning("LOAD PGP keys")
app = create_app()
@ -1492,7 +1501,7 @@ if __name__ == "__main__":
return aiosmtpd.smtp.SMTP(handler, enable_SMTPUTF8=True)
server = loop.run_until_complete(
loop.create_server(factory, host="0.0.0.0", port=20381)
loop.create_server(factory, host="0.0.0.0", port=args.port)
)
try: