From ee17e3dc3ce008ec13da237097575af84f1acce9 Mon Sep 17 00:00:00 2001 From: Thomas Merkel Date: Fri, 27 Oct 2017 18:52:01 +0200 Subject: [PATCH] Fix: if any tunnel (preauth_tunnel or transport_tunnel) the hostname should not be required It's required to modify my change 1ce596d7135e58186f14b7b193aa2100e5f296fa because a hostname shouldn't be needed if any tunnel is used. Both tunnels provide a regular IMAP interface which is used by offlineimap. Github-ref: https://github.com/OfflineIMAP/offlineimap/issues/503 Reported-by: Ilias Tsitsimpis Signed-off-by: Thomas Merkel Signed-off-by: Nicolas Sebrecht --- offlineimap/imapserver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/offlineimap/imapserver.py b/offlineimap/imapserver.py index 8971298..0a13057 100644 --- a/offlineimap/imapserver.py +++ b/offlineimap/imapserver.py @@ -92,7 +92,7 @@ class IMAPServer(object): self.af = socket.AF_INET else: self.af = socket.AF_UNSPEC - self.hostname = None if self.transport_tunnel else repos.gethost() + self.hostname = None if self.transport_tunnel or self.preauth_tunnel else repos.gethost() self.port = repos.getport() if self.port is None: self.port = 993 if self.usessl else 143