Last week, myself and a colleague from work did a presentation at the Virus Bulletin conference entitled “A Plan for Email Over IPv6.” I have written about this previously on this blog, but this paper contains updates to my previous plan as well as goes into further detail beyond what is in my IETF draft.
Our presentation went well, much better than it did at the IETF this past summer in Vancouver, and the feedback I got about the idea is much better than I ever received on discussion lists. So without further ado, here it is.
A Plan For Email Over IPv6
“There’s a storm coming, Mr. Wayne.” - Anne Hathaway as Catwoman in The Dark Knight Rises
As the number of available IP address space in IPv4 is depleting, and the amount of Internet-connected devices continues to increase, the world is moving to IPv6. Slowly but surely, it is coming.
But not for email.
Amongst email receivers, there is no agreement on how to perform IPv6 over email in the short term, although there is agreement that eventually it will have to be figured out.
The reason for the lack of consensus of transmitting email over IPv6 is spam filtering:
With so many opinions on the topic, why is email over IPv6 such a problem, and why are email receivers so reluctant to do it?
Before we get started, let’s define what we mean by email over IPv6. It does not mean transmitting email to the user’s mail server over IPv4, and the user then accesses their mail server over IPv6. No, what we mean is that email travels over the public Internet over IPv6. How the user connects to their mail server is irrelevant to the discussion.
Not this:
But this:
The biggest reason why no email providers are eager to transmit email over IPv6 is because there is currently no way to deal with the problem of abuse. Today, spammers make extensive use of botnets. Each day, they compromise new machines and start using them to spew out spam. Each of these bots use different IP addresses, and their IP addresses change all of the time. If you had 10,000 IP addresses today that were sending out spam, then tomorrow there would be 10,000 again but at least 9700 of them would be different IP addresses than were used today [3].
The reason that there is so much rotation in IP addresses is because modern spam filters make use of IP blocklists. When a blocklist service detects that an IP is sending spam, it adds it to the blocklist and rejects all mail from it. There are exceptions to this listing process such as a legitimate IP that sends a majority of good mail (such as a Hotmail or Gmail IP address), but in general, mail servers reject all mail from blocklisted IPs. The reason they do this is the following:
All of these reasons make the use of IP blocklists indispensable.
Posts in this series:
- A Plan for Email over IPv6, part 1 – Introduction, and How Filters Work in IPv6 - A Plan for Email over IPv6, part 2 - Why we use IP blocklists in IPv4 and why we can't in IPv6 - A Plan for Email over IPv6, part 3 - A solution - A Plan for Email over IPv6, part 4 - Population of the whitelists - A Plan for Email over IPv6, part 5 – Removals, key differences and standards
[1] In this paper, whenever I use the term “IP,” I mean “IP address.”
[2] The terms “blocklist” and “blacklist” are synonymous.
[3] I have confirmed this by digging through our own IP statistics and checking the uniqueness of abusive IP addresses.