See Mozilla::PublicSuffix, which is a list maintained by Mozillla.
In reply to Re: Module to get domain name from hostname by Corion in thread Module to get domain name from hostname by gatkins