Hacker News new | ask | show | jobs
by knorker 1582 days ago
> Well, IMAP rather than POP3.

I set this up a couple of weeks ago. I think Gmail only allows pop3 for email fetching, because I just couldn't get it to even try connecting to my IMAP. pop worked great though.

The settings even lists "POP Server", not "Server", even if you choose port 143 or 993

> I don’t think there’s a single legitimate reason to use POP3 any more

Well, pop was designed as a "download the messages" protocol, IMAP as a "keep messages on the server" protocol, right?

So while it doesn't prevent IMAP, pop is actually a better mapping in intent.

Pop is clear about what "the email" is. IMAP opens questions like "so… all email? Or just INBOX, or what?". And while it's not mandatory to delete the emails from the server with pop, it becomes even more of a complex question with IMAP.

The choice of pop3 very strongly implies answers to all of these questions, with no surprises.

Are there downsides to pop here that I'm not considering?

1 comments

The main one I had in mind was POP3’s behaviour around deletion; my recollection is that if you don’t want it to work that way (and I think you might prefer not to in general, so you can be confident of having your own copy of everything), you run into practical performance, bandwidth and processing limits much sooner, because messages don’t have any external identity, so the receiver has to download everything every time to check if it’s seen it before. And you can’t just say “well only look at messages in this folder”—POP3 sees all, and that’s a problem.

But y’know what, I’m going to retract my comment for the case where you don’t want to keep a copy of anything. For most places, POP3 is generally unsuitable, but for this specific type of destructive server-to-server fetching, it’s reasonable.