mirror of https://github.com/MISP/mail_to_misp
chg: [smtp] Added ident option
parent
709efcadb5
commit
01f9541a2b
|
@ -54,6 +54,7 @@ if __name__ == '__main__':
|
||||||
parser.add_argument("--host", default='127.0.0.1', help="IP to attach the SMTP server to.")
|
parser.add_argument("--host", default='127.0.0.1', help="IP to attach the SMTP server to.")
|
||||||
parser.add_argument("--port", default='2525', help="Port of the SMTP server")
|
parser.add_argument("--port", default='2525', help="Port of the SMTP server")
|
||||||
parser.add_argument("--ssl", action='store_true', help="Pure SMTPs.")
|
parser.add_argument("--ssl", action='store_true', help="Pure SMTPs.")
|
||||||
|
parser.add_argument("--ident", default='Python SMTPd', help="SMTPd ident string")
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
configmodule = Path(__file__).as_posix().replace('.py', '_config')
|
configmodule = Path(__file__).as_posix().replace('.py', '_config')
|
||||||
|
@ -65,6 +66,7 @@ if __name__ == '__main__':
|
||||||
smtp_addr = config.smtp_addr
|
smtp_addr = config.smtp_addr
|
||||||
smtp_port = config.smtp_port
|
smtp_port = config.smtp_port
|
||||||
smtps = config.ssl
|
smtps = config.ssl
|
||||||
|
ident = config.ident
|
||||||
else:
|
else:
|
||||||
binpath = args.path
|
binpath = args.path
|
||||||
binpath_forward = args.path_forward
|
binpath_forward = args.path_forward
|
||||||
|
@ -72,14 +74,15 @@ if __name__ == '__main__':
|
||||||
smtp_addr = args.host
|
smtp_addr = args.host
|
||||||
smtp_port = args.port
|
smtp_port = args.port
|
||||||
smtps = args.ssl
|
smtps = args.ssl
|
||||||
|
ident = args.ident
|
||||||
|
|
||||||
print("Starting Fake-SMTP-to-MISP server")
|
print("Starting Fake-SMTP-to-MISP server")
|
||||||
|
|
||||||
handler = CustomSMTPHandler()
|
handler = CustomSMTPHandler()
|
||||||
if smtps:
|
if smtps:
|
||||||
server = ControllerSSL(handler, hostname=smtp_addr, port=smtp_port)
|
server = ControllerSSL(handler, hostname=smtp_addr, port=smtp_port, ident=ident)
|
||||||
else:
|
else:
|
||||||
server = ControllerSTARTTLS(handler, hostname=smtp_addr, port=smtp_port)
|
server = ControllerSTARTTLS(handler, hostname=smtp_addr, port=smtp_port, ident=ident)
|
||||||
server.start()
|
server.start()
|
||||||
input("Server started. Press Return to quit.")
|
input("Server started. Press Return to quit.")
|
||||||
server.stop()
|
server.stop()
|
||||||
|
|
|
@ -5,6 +5,9 @@ from pathlib import Path
|
||||||
binpath = Path(__file__).parent / 'mail_to_misp.py'
|
binpath = Path(__file__).parent / 'mail_to_misp.py'
|
||||||
binpath_forward = Path(__file__).parent / 'mail_to_misp_forward.py'
|
binpath_forward = Path(__file__).parent / 'mail_to_misp_forward.py'
|
||||||
|
|
||||||
|
# default ident: <hostname> Python SMTP 1.4.2
|
||||||
|
ident = 'ESMTP Postfix (Ubuntu)'
|
||||||
|
|
||||||
email_forward = 'mail2misp@example.com'
|
email_forward = 'mail2misp@example.com'
|
||||||
|
|
||||||
smtp_addr = '127.0.0.1'
|
smtp_addr = '127.0.0.1'
|
||||||
|
|
Loading…
Reference in New Issue