List of Internet top-level domains

I spend a good amount of time looking at domain names and where they are from. Seems a lot of spammers like to use non-standard domain extensions these days. I think that most of it is because not everyone knows about what some call “Brand top-level domains“.

These Brand top-level domain cover just about every club, group, interest, or service that you can think of. From .android to .youtube.

My biggest issue with these are from span. Now spammers have the opportunity to not only user fake a legitimate domain name with .cc but now with .ooo

So, I started adding new regular expressions to my email server filters. For instance, do I need to receive email from .porn or .republican or .democrat ( I did not want you to think that side with politicians ).

This example is used to block email address that have a Return-Path, From address, or Message-ID with a domain with one of following extension.


/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(adult)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(bank|bingo|blackfriday|boo)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(capital|cash|casino|ceo|christmas|cleaning|clothing|church|click|coop|cruises)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(dad|date|degree|democrat|diet|diamonds|directory|download|democrat|dog)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(eat|esq|exchange|exposed)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(fail|faith|family|fashion|foo|fund|furniture|futbol)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(gives|glass|gold|gop|gripe|guru)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(here|hiphop|hiv|holdings|holiday)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(ing|ink|international|investments)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(jewelry)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(kim|kitchen)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(limited|limo|link|loan|loans|lol|lotto|love|luxe|luxury)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(management|mba|meme|men|menu|moe|money)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(new|ninja)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(one|onl|online|ooo)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(party|pharmacy|physio|pizza|plus|poker|porn|post|press|prof)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(racing|red|rehab|ren|rent|rick|rip|rocks|rodeo|rsvp|run)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(sale|sex|sexy|singles|site|social|software|solutions|soy|space|style|sucks|supplies|supply|surf|surgery)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(tattoo|tax|taxi|tel|top)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(uno)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(villas|vision|vodka|vote|voting)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(wang|watch|webcam|website|wed|wedding|whoswho|win|work|works|world|wtf)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(xxx|xyz)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(yoga)>/i
/(Return-Path|From|Message-ID):\s*(.*)\s*<(.*)@(.*)\.(zone)>/i

Some of you might have noticed that I have blocked .love

Visual Trace Route via VisualRoute.com

I some times get calls from a client telling me that their connection to a site is bad or slow. As always, testing from my office is fine. But, how do you check a server from out side you network?

Well, here is one way. As you know there is tracert for DOS and shell. But, is only for the network that you are connect to. To test out side you network you might want to use VisualRoute.com and follow these steps.

  1. Go to VisualRoute.com
  2. Click Live Demo on the gray menu bar.
  3. Select which region of world you wish to connect from (“North America”)
  4. Select a push pin to select a server to test from (“Oklahoma City, Oklahoma)
  5. Next the site will try and run the Java app that talks to the server you selected. You may be prompted to verify that you want to run this Java app.
  6. Once the app is loaded you should see field labelled Perform connection test to. The filed is per-populated with your IP address.
  7. To test a URL or IP address other than your own. Change the field value for Perform connection test to ( http://www.lighthouseknowledge.com )
  8. Click the start button to the right of the field.
  9. When the test is complete the Summary will give you a visual representation of the network path it took, a performance chart of said machines, text analysis information, and a map of the path it took. All of which are clickable for more information or to load each segment in its corresponding tab.

Visualware, the developer of VisualRoute.com, allows you purchase a desktop application from them perform the same task but from with the network you are in.

If you wish you can also download the server version from Visualware and be added to the world wide network list of trace route servers.