International Domain Names (IDNs) and their Use in MailSite

Document ID: 10318

Synopsis

More Information

International Domain Names (IDNs) and their Use in MailSite

How to allow the use of IDNs

There's a plug-in available from http://www.idnnow.com for both Internet Explorer and Outlook that enables the use of an IDN in a web or e-mail address.  Installation is easy, and the program is mostly transparent, allowing you to type IDNs into http and e-mail address bars normally.

How it works

The IDN plug-in performs a simple translation from UTF-8 into an agreed IDN standard (named Punycode: RFC 3492).  Punycode uses standard ASCII characters, and so is compatible with current DNS servers.  When a user enters an IDN into the IE explorer bar, or into the address bar in Outlook, the IDNNOW plug in kicks in to translate the domain part of the address to Punycode.  There is an online converter that will do this for you, and is used for some examples below.  The converter is available at http://mct.verisign-grs.com/index.shtml (for it to work properly, you must change your browsers encoding to UTF-8, as explained on the page). 

Interaction with MailSite

Sending messages

MailSite can cope with sending outgoing messages to an IDN.  The message has to be sent from an IDN enabled client such as Outlook with the IDNNOW plug-in.  For example, when an IDN domain name is used in an e-mail, e.g. test@tést.com, it comes through to the SMTPRA agent as a Punycode address (test@xn--tst-bma.com).  

It should be noted that for the IDNNOW plug-in to work in Outlook, Microsoft Word cannot be used to edit the e-mail.  The following is from the IDNNOW FAQ:

----------cut

6. Using Word as default editor in Outlook XP/Outlook 2003.

The current implementation of i-NavOutlook does not support sending email when Word is set as the default editor. If you have this option enabled, to use i-NavOutlook you must change this to normal text editing by going to: Tools-->Options-->Mail Format-->Message Format and un-ticking the check box which says "Use Microsoft Word to edit e-mail messages".

----------cut

Receiving messages

It is possible for a mail administrator to set up an IDN for his mail server.  To do this, he would need to find the translated Punycode equivalent of the IDN he wants to use, and enter this as the domain name in the MailSite console.  Administrators can do this by using the conversion tool given above.  For example, if a mail administrator wanted to have "îlovemãilsité.com" as a domain, you would enter "xn--lovemilsit-j5a1f9b.com" as the domain name.  Any mail sent to îlovemãilsité.com using the IDNNOW plug-in will then be sent to this domain. 

Administration of IDNs is fairly easy through the MailSite console for two reasons.  Firstly, every Punycode address starts with the characters "xn--".  Secondly, the standard ASCII characters belonging to the original domain name are used to make up part of the new Punycode domain name e.g. xn--lovemilsit-j5a1f9b.com and xn--tst-bma.com.

MailSite Express

The IDNNOW plug-in will not function with MailSite Express.  This is because the plug-in only translated foreign characters that are present in the IE address bar, and not for web page text boxes (such as the To: and From: fields on the MailSite Express compose screen).

Conclusion

MailSite is compatible with IDNs as they are currently used.  This is because IDNs are simply Punycode.  Any external software such as IDNNOW that deals with IDNs simply translates the IDN to and from Punycode.

The only improvements to MailSite that can be done are to provide automatic translation for administrators to and from Punycode in the MailSite admin console, and to integrate IDNs with MailSite Express.