diff --git a/tdeioslave/imap4/imap4.cc b/tdeioslave/imap4/imap4.cc index 73680774..a50ab2f0 100644 --- a/tdeioslave/imap4/imap4.cc +++ b/tdeioslave/imap4/imap4.cc @@ -95,6 +95,8 @@ extern "C" { #define IMAP_PROTOCOL "imap" #define IMAP_SSL_PROTOCOL "imaps" +#define IMAP_PORT 143 +#define IMAPS_PORT 993 using namespace TDEIO; @@ -631,7 +633,10 @@ IMAP4Protocol::setHost (const TQString & _host, int _port, if (!myHost.isEmpty ()) closeConnection (); myHost = _host; - myPort = _port; + if (_port == 0) + myPort = (mySSL) ? IMAPS_PORT : IMAP_PORT; + else + myPort = _port; myUser = _user; myPass = _pass; }