+ if args.verbose:
+ logging.getLogger().setLevel(logging.DEBUG)
+ elif args.quiet:
+ logging.getLogger().setLevel(logging.WARNING)
+ else:
+ logging.getLogger().setLevel(logging.INFO)
+
+ port = args.port
+ if port == 0:
+ port = 465 if args.ssl else 25
+ host = args.Host.encode('idna').decode()
+
+ sslcontext, resolver = init(args)
+ try:
+ connection = init_connection(sslcontext, args)
+ except ConnectionRefusedError:
+ logging.error("Connection refused")
+ return 2