3

I'd like to use OSX Mail from Panther (10.3) with an iCloud email address. When I punch in the valid iCloud account info and server ids, both smtp.mail.me.com and imap.mail.me.com servers fail to connect.

I saw a reference to app-specific passwords some Apple docs, but I couldn't get that to work.

What am I missing?

Thanks!

mkaz
  • 848
  • 1
  • 5
  • 14
  • 3
    I get the feeling that it will be to do with which version of TLS is required. I bet it needs TLS 1.2 & Panther can't do that, only 1.0 [but idk where to look to confirm that] – Tetsujin Mar 26 '21 at 08:04
  • 1
    (Mavericks was the first version of OS X to support TLS 1.2) – Wowfunhappy Mar 31 '21 at 00:49

2 Answers2

2

In 2018, Apple, Google, Microsoft, and Mozilla deprecated TLS 1.0 and 1.1 effective March of 2020. TLS 1.2 was created in 2008, and thus postdates Panther.

Unfortunately, this seems to imply that Mac OS X Mail in Panther does not support the security protocols currently required to access iCloud mail servers, or any other modern web server requiring a secure connection.

Daniel
  • 34,003
  • 31
  • 147
  • 188
  • I know that apple.com at least still supports TLS 1.1, because it works in Mountain Lion. But it doesn't work in Tiger (oldest I can test). Maybe Apple.com only supports TLS 1.1, and Panther doesn't even support that? – Wowfunhappy Apr 03 '21 at 19:51
2

The problem is likely that your email service does not support older versions of TLS (aka SSL, aka HTTPS), and Panther does not support newer versions of TLS. This creates an impasse where neither can talk to each other.

To fix this problem, you need an interpreter—a piece of software which sits between you and the server, intercepts your traffic, and modifies it to be compatible. The technical term for this (which you've probably heard somewhere) is a "proxy server", and more specifically a "MitM" or "man-in-the-middle" proxy which decrypts and re-encrypts your traffic before sending it on its way.

For Macs running OS X 10.6 – 10.13, I created an easy-to-install package which should be simple to set up: https://jonathanalland.com/legacy-mac-proxy.html.


Unfortunately, the fact that you're on Panther makes things more difficult. I have been unable to make Squid 4 work reliably on OS X 10.5 and below.

One alternative is to set up Crypto Ancienne, which is said to be compatible with even OS X 10.0 and NeXTSTEP. Note that because Crypto Ancienne does not perform certificate verification, it cannot offer the security guarantees that usually come with https connections.

A second alternative is to run a proxy server on a different computer, and connect to it from your Mac running Panther. For instance, you could install my package on a newer Mac (but not too new), uncomment the line in squid.conf to allow non-localhost connections, and add the newer Mac's IP address to your Panther machine. Alternately, install Squid 4 on a Raspberry Pi (ensure the compile time option --enable-ssl-crtd is enabled), and reuse my squid.conf file, adjusting the paths as needed.

Good luck!

Wowfunhappy
  • 6,905
  • 4
  • 39
  • 76