diff --git a/modoboa_installer/scripts/modoboa.py b/modoboa_installer/scripts/modoboa.py index 50f7ab8..05fc1e5 100644 --- a/modoboa_installer/scripts/modoboa.py +++ b/modoboa_installer/scripts/modoboa.py @@ -4,6 +4,7 @@ import os import pwd import shutil import stat +import sys from .. import python from .. import utils @@ -49,6 +50,9 @@ class Modoboa(base.Installer): packages.append("psycopg2") else: packages.append("MYSQL-Python") + if sys.version_info.major == 2 and sys.version_info.micro < 9: + # Add extra packages to fix the SNI issue + packages += ["pyOpenSSL", "ndg-httpsclient"] python.install_packages(packages, self.venv_path, sudo_user=self.user) if self.devmode: # FIXME: use dev-requirements instead