Internet DRAFT - draft-mrosenau-email-ipv4-to-6
draft-mrosenau-email-ipv4-to-6
Network Working Group M. Rosenau
Internet-Draft Hobbyist developer
Expires: July 18, 2013 January 14, 2013
Email transfer in the IPv6 introduction phase
draft-mrosenau-email-ipv4-to-6-00
Abstract
During the introduction phase of IPv6 (as of Jan 2013) many existing
mail servers are not able to do IPv6 communication, yet. However new
networks will be assigned IPv6 addresses only so new mail servers
will not be able to do IPv4 communication.
This document proposes the installation of special servers that are
able to route mail between IPv4-only and IPv6-only mail servers to
solve this problem.
Status of this Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on July 18, 2013.
Copyright Notice
Copyright (c) 2013 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
Rosenau Expires July 18, 2013 [Page 1]
Internet-Draft Email transfers between IPv4 and IPv6 January 2013
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Rosenau Expires July 18, 2013 [Page 2]
Internet-Draft Email transfers between IPv4 and IPv6 January 2013
1. Background
As of the end 2012 IPv4 addresses are no longer available to
companies. For this reason new mail servers (especially mail servers
of companies that do not have IPv4 addresses, yet) are IPv6-only.
The introcuction of IPv6 on existing mail servers, however, is often
not done right now.
RFC 3974 proposes that every mail server should have an IPv4 address
even if it is able to do IPv6. However this is no longer possible
due to the depletion of IPv4 addresses.
For this reason it may be impossible to send an electronic mail from
a domain that has an IPv4-only server to a domain using an IPv6-only
server and vice versa.
Rosenau Expires July 18, 2013 [Page 3]
Internet-Draft Email transfers between IPv4 and IPv6 January 2013
2. Implementation
2.1. Tunnel servers
This document proposes the installation of IPv4-to-IPv6 translation
servers to manage the problem. Such a server would work the
following way:
o Accept incoming SMTP connections on IPv4 AND IPv6
o For each mail "received" simply forward the received mail to the
SMTP server that is really responsible for the destination address
In our example such servers have the addresses 192.0.1.30 and
192.0.1.31. The DNS configuration may look like this:
example.org. IN MX 1 mx1.example.org.
example.com. IN MX 1 mx1.example.com.
ip4only.example. IN MX 1 mx1.ip4only.example.
mail-tunnel.example. IN AAAA 2001:db8:ffff::1
mail-tunnel.example. IN AAAA 2001:db8:ffff::2
mail-tunnel.example. IN A 192.0.1.30
mail-tunnel.example. IN A 192.0.1.31
mx1.example.org. IN AAAA 2001:db8:ffff::1:1
mx1.example.org. IN A 192.0.1.30
mx1.example.org. IN A 192.0.1.31
mx1.example.com. IN AAAA 2001:db8:ffff::2:1
mx1.example.com. IN A 192.0.1.30
mx1.example.com. IN A 192.0.1.31
mx1.ip4only.example. IN A 192.0.2.1
Note that mx1.example.com and mx1.example.org are different (!)
servers. However the IPv4 address in the DNS configuration is the
same. The DNS query for their IPv4 address will result in the IPv4
address of the server "mail-tunnel.example" because they do not
support IPv4.
2.2. IPv4-to-IPv6 mail transport
Scenario: An Email is sent from example@ip4only.example to
example@example.com.
The mail server of the domain ip4only.example will now query the IPv4
address of mx1.example.com. The DNS server will return the address
192.0.1.30 which is in fact the address of the tunnel server.
The mail is now delivered to the tunnel server, that then forwards
the mail to the actual mail server.
Rosenau Expires July 18, 2013 [Page 4]
Internet-Draft Email transfers between IPv4 and IPv6 January 2013
2.3. IPv6-to-IPv4 mail transport
Scenario: An Email is sent from example@example.com to
example@ipv4only.example.
The mail server of the domain example.com will now query the IPv6
address of mx1.ipv4only.example. The DNS server will return no
result.
In this case the mail server's implementation must be done in a way
to allow transmission to IPv4-only domains: It must detect this case
and directly connect the tunnel server or use other tunneling
mechanisms that allow connecting the IPv4 mail server using a TCP
connection from an IPv6-only network directly (like NAT64).
Note: If an IPv6 mail server has access to NAT64 and DNS64 it can
send mail directly to an IPv4 mail server
Rosenau Expires July 18, 2013 [Page 5]
Internet-Draft Email transfers between IPv4 and IPv6 January 2013
Author's Address
Martin D. J. Rosenau
Hobbyist developer
Email: martin@rosenau-ka.de
Rosenau Expires July 18, 2013 [Page 6]