From 73403d1c3fec10b1b19a0fec578f553a1459a023 Mon Sep 17 00:00:00 2001 From: Paul Mercier-Handisyde Date: Mon, 26 Feb 2024 16:54:42 +0100 Subject: [PATCH] override apple socket type --- CHANGELOG | 1 + automx2/__init__.py | 2 +- automx2/generators/apple.py | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 384a88f..352b7b3 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -43,3 +43,4 @@ * Add mozilla placeholders expansion support in CalDAV/CardDAV outlook autoconfig URLs. * Add CalDAV/CardDAV support for apple mobileconfig. * Updated README.md +* Override apple socket type, as for iOS mail.app, STARTTLS == SSL diff --git a/automx2/__init__.py b/automx2/__init__.py index 1ded3c4..a8c664a 100644 --- a/automx2/__init__.py +++ b/automx2/__init__.py @@ -19,7 +19,7 @@ import logging IDENTIFIER = 'automx2' # Do not change this! -VERSION = '2024.1' +VERSION = '2024.1.1' PLACEHOLDER_ADDRESS = r'%EMAILADDRESS%' PLACEHOLDER_DOMAIN = r'%EMAILDOMAIN%' diff --git a/automx2/generators/apple.py b/automx2/generators/apple.py index 5c718a8..8b09df3 100644 --- a/automx2/generators/apple.py +++ b/automx2/generators/apple.py @@ -186,6 +186,8 @@ def _preferred_server(servers: List[Server], type_: str) -> Server: elif (server.socket_type not in encrypted) and (s.socket_type in encrypted): # Server uses one of the preferred socket types while the candidate does not. server = s + if server.socket_type == "STARTTLS": + server.socket_type = "SSL" return server