Category Archives: Knowledgebase

How Do I Know When My DNS Has Propagated?

Setting up DNS can be difficult.  As it is necessary for the success of your online business, you need reassurance that it has been done correctly and everyone can get access to your new online presence.

MxToolbox can help you check your DNS resolution, check status on your DNS propagation and monitor your DNS for changes.

Check your DNS Resolution

The first step is to test which servers are authoritative DNS and lookup the entries you’ve made for your DNS configuration.  Our Free Tools give you all the lookups you need to check your DNS configuration.

DNS: Check the authoritative DNS server.

A:  Verify the IP address of your hostname.

AAAA: Verify the IPv6 address of your hostname, if you use IPv6.

MX: Verify the IP address of your mail server.

PTR: Verify the reverse DNS is properly configured.

SOA: Verify your start of authority record is properly configured.

MxToolbox SuperTool supports many other DNS lookups, but those above are those you should be checking at minimum.

ipv6-in-mx-records-screenshot

An example MX record using MxToolbox.com

Lookup DNS Propagation Status

Checking is all of your DNS servers simultaneously is important.  It’s possible that one server may not be properly synced.  Our new, free, DNS Propagation tool checks all of your DNS servers simultaneously when you lookup a record, compares the Start of Authority record to all servers and highlights the server(s) that are different.  In one lookup, you can view the propagation of your records across your entire DNS pool.

dnspropagation

A well-timed search for Google.com’s A record shows them in the process of propagation across servers.

Monitor your DNS for Changes

MxToolbox recently launched DNS Zone Protect, a monitoring solution for all your DNS, that gives you immediate warning when any change is made to your DNS.  With DNS Zone Protect, you get instant notification of changes to your domain’s DNS.  This new monitor uses AXFR to monitor your domain’s DNS and compares it to previous DNS configurations.  When a change is made, we flag it and notify you.  You get peace of mind knowing that changes to your DNS are being externally monitored by MxToolbox.

DZPStatus

DNS Zone Protect provides current DNS status, across the entire domain/zone.

 

DZPChangeSummary

Changes are easily recognizable with DNS Zone Protect.

 

How do you API – Real Life Examples, Part 2

Here’s another example from our series on API’s of how one customer is using MxToolbox’s API to simplify their day-to-day work.

The Security Team

Imagine a a security incident:

There are dozens of systems affected.  Each system has dozens of logs containing hundreds of entries for both good traffic and bad traffic.  And you have to sift through it all to find common entries before you can back track it and analyze it.

Wouldn’t it be easier if you had some automated way of doing reverse DNS on IP addresses?  Would your system be faster if you could supply DNS records for domain entries and check IPs for blacklisting to highlight potential bad actors?

That’s exactly what our customer has done.  By integrated Blacklist and DNS lookups with their threat analysis tools, they have dramatically shortened the time it takes to analyze traffic pattern, determine emerging threats and diagnose past issues.

MxToolbox’s API

MxToolbox provides an API to our paid and free customers that allows you to perform lookups, control and poll monitors and check your API status.  Depending on your account, Free, Basic or Pro, you may have different access to Local or Network lookups or access to your monitors.  Many customers use our API on a daily basis to integrate their internal systems with our technology to make the work days easier.  To learn more about the MxToolbox API, click here.

How do you API – Real Life Examples, Part 1

I’ve talked a little bit about API integrations and some questions you should ask yourself before digging in and coding.  Now, I’d like to discuss some unique and interesting examples of how our customers have integrated with MxToolbox to make their daily lives easier.

The Email Service

One of our customers has a consolidated email server management platform for small businesses.  Sold as-a-service, this includes email server status and performance.  As blacklist issues are naturally important as a blocker for email performance and delivery, this company contacted us about using the API to integrate our blacklist lookup technology into their centralized management console.  Now, paid users of MxToolbox can view complete Domain Health information in their mail console, including blacklist information on all their email servers.

The ISP

Another MxToolbox customer is a regional Internet Service Provider with many small online business clients, both web and email hosting.  Because they have a limited IP space, they’re using our Blacklist monitors rather than our Service Provider product for large IP spaces.  Rather than using the API, they utilize our Callback Hooks to connect to their network monitoring servers.  When one of their customers is blacklisted, our monitors call their systems, where they connect it to their customer’s account.  The ISP’s techs then reach out to their customer to notify them of the blacklisting and work with them on security practices that will enable them to stay off of blacklists in the future.  Since websites can be blacklisted due to a hack or malware infection and email servers can be blacklisted for spam, this integration gives them realtime insight into potential security and reputation issues that could affect their entire network.  Further, because incidents are connected to their internet customer management systems, they have a history of which customers are problematic and can work to segregate them from “good” customers.

MxToolbox’s API

MxToolbox provides an API to our paid and free customers that allows you to perform lookups, control and poll monitors and check your API status.  Depending on your account, Free, Basic or Pro, you may have different access to Local or Network lookups or access to your monitors.  Many customers use our API on a daily basis to integrate their internal systems with our technology to make the work days easier.  To learn more about the MxToolbox API, click here.

How do you API? Part, the Second.

In the first post about API’s, I discussed some of the fundamental questions you should ask before investing time in integrating with an API.  I’ll now address a few of the other questions.

Are you ready to scale and maintain?

Undoubtedly, you really want someone to use your tool, widget, app, program or website.  The more the merrier, right?  Unfortunately, you need to consider scalability with your integration.  First, can the API you are using scale with your demand?  Does your provider have the bandwidth or could you quickly become their single largest user?   Can you support adding new features, updating interfaces, etc. when users like your product and want more?

Obviously, if your product is commercial, you’ll have thought about scale, but many don’t think about scale for internal use projects.  I’ve seen a one-off project for a small group turn into a global time keeping product for an entire Fortune 100 company.  You might not need to massively engineer every little product, but it helps to think about how you would if you had the demand.

Are you doing something unique?

Okay, this may seem like a no-brainer, but you have to ask yourself, “Am I really doing something unique?”  Often this is overlooked.  Many people start off making a new app or website in a completely saturated market.  To do something truly unique is rare and often it depends on having unique data you can mashup with other APIs.   What do you bring to the table that is unique for your users?

Is this the only data set, or tool set available?

Again, there are very few truly unique data sets.  Chances are someone half a world away has a similar issues to yours and has done something about it.  If you find a unique dataset, run with it.  But, be aware that if it’s truly unique, you may become dependent on it, creating support, maintenance and scaling issues.  Check out any API you may use to ensure you can depend on it.

MxToolbox’s API

MxToolbox provides an API to our paid and free customers that allows you to perform lookups, control and poll monitors and check your API status.  Depending on your account, Free, Basic or Pro, you may have different access to Local or Network lookups or access to your monitors.  We have many customers using our API on a daily basis to integrate their internal systems with our technology to make the work days easier.  To learn more about the MxToolbox API, click here.

New!

Everything is New!  Okay, not everything but quite a few things…  You might have noticed that in the last 6 months we have added a number of new lookups, monitors and premium monitors.  Here’s a brief list to refresh your memory:

new_prosummary

New features in the Professional interface.

With all the new features, we decided we needed to share the good news.  So, we’ve added a way that everyone can see our new features as we add them.  Clicking on “New!” either on the “More” Tools page or in the Professional interface will give you access to a list of tools we added in the last 90 days.

New features on the More Tools page.

New features on the More Tools page.

How do you API?

For the last several years, everyone has been talking about APIs or SDKs as means to integrate data, tools, or technologies to create new and interesting tools, apps, or websites.  Some of it is may seem silly or childish (My Little Pony, anyone), while others have revolutionized data sharing (Google Maps API, maybe?).   Whatever the API, there are several key questions to ask yourself in order to create a good integration that provides value to your business:

  1. What value are you looking to get?
  2. Are you exposing this data or tool externally or internally?
  3. Are you adding value with your own data or mixing two (or more) external data sets to get value?
  4. Are you ready to scale and maintain?
  5. Are you doing something unique?
  6. Is this the only data set, or tool set available?

Let’s talk about a few of these questions…

What value are you looking to obtain?

Business value comes in many flavors.  You could want to create a commercial mobile app, develop an in-house reporting system or application, or create a new information website.   The options are infinite.  Unfortunately, the endless possibilities also mean that you can go in circles looking for a killer idea when the important thing is to simply find something with business value and integrate on it.  Agile development is the key, not trying to the next killer app right out of the gate.  Google didn’t create Maps in a day, or even a year.  It’s 15+ years of development to get where they are.  Start with some small business value and work up.

Are you exposing the data or tool externally or using it internally?

This is a big deal for licensing of 3rd party data available via API.  Many companies give you free reign on their data or APIs as long as you credit them or add value with your own data.  These may require licensing contracts with appropriate accreditation, revenue splitting or other conditions.  Good examples of public apps which blend their own data with Google Maps and other data sources into tight mobile apps are Yelp! and Flixster.  Internal use of data available via API may not require payment or the payment may be per call.  It all depends on their business model, so researching the APIs you need is very important.

Are you adding value with your own data or mixing two (or more) external data sets to get value?

If you’re just blending two APIs together to get information, I hate to break it to you, but you’re probably not the first person to try it, and, there may be rules against it.  Some APIs require the data to be transmitted or disseminated in entirety, while others might require that you actually add your own data to the mix as the value-add.  Finally, since it’s already pretty common, you might check to see if there is a mashup API that contains all the data streams merged together.  It will save you time and development effort, if there is.

In the next installment, I’ll discuss the three other questions you need to ask yourself before integrating with an API.

MxToolbox’s API

MxToolbox provides an API to our paid and free customers that allows you to perform lookups, control and poll monitors and check your API status.  Depending on your account, Free, Basic or Pro, you may have different access to Local or Network lookups or access to your monitors.  Many customers use our API on a daily basis to integrate their internal systems with our technology to make the work days easier.  To learn more about the MxToolbox API, click here.

Email Extractor

Have you ever needed to parse an text to get a list of email addresses?  Maybe recent users need to be notified of a change and their email information is in an unstructured log file?  Maybe marketing handed you a text dump and you need real emails for their campaign?

Regardless of your project, you have a choice: you can spend time writing your own parsing scripts or, now, you can use MxToolbox…

Introducing our Email Extraction tool!

EE_menu

Located on our “More” Tools page, Email Extraction can save you time and energy when you need a list of email addresses, or domains quickly from unstructured text.

How does it work?

EE_interface

Pasting an email from a recent email campaign.

Email Extraction takes any text (in the case below I’ve used a recent email campaign) and automatically parses out the emails.  You have several options on how you would like the output:

  • Omit Duplicates – Consolidates all duplicate email addresses into one entry
  • Hide Counts – Removes the Count column (see image below)
  • Sort Emails – Sorts the email addresses in the order in which they appear in the text
  • Only Domain – Trims the list to only the domains of the email addresses.
EE_results

Results of the Email Extractor

Let us know how you like it!

DNS Batch Tool

Have you ever needed to lookup DNS on a large list of IPs?  How about parsing a security log to see where a potential threat is coming from?  Combing through the log and getting the full list of IPs can be tedious and tiresome.  And, then you still have to run the DNS checks one-by-one or write a script to do it for you.

Or, you could come to MxToolbox where we have all the cool tools…

That’s right, we’ve launched a DNS Batch Lookup Tool that does all that for you.  Available to all MxToolbox Professional users, DNS Batch Tool eliminates the time-consuming work of parsing text for IP addresses and repetitive DNS lookups.

You can find it on the main menu of the MxToolbox Professional interface* along with our premium monitors like DNS Zone Protect and MailFlow Monitoring.

DNSBatch_link

DNS Batch Tool provides takes simple text as the main input.

DNSBatch_home

As, you can see below, I’ve copied an entire email into the tool so I can see lookup routing information for my most recent campaign.  I could also use security logs or a pre-generated list of IP addresses.

DNSBatch_hometext

DNS Batch Tool parses the text file and automatically extracts all the IP addresses.

DNSBatch_extract

 

Processing these IP addresses yields reverse host name, country, region and city information, AS number and AS name.

DNSBatch_results

 

Note: you must be a paid user to access MxToolbox Professional.

Random Password Generator

Websites, servers, systems and pc’s all require passwords.  Most people reuse the same password without thought, but that’s not a good practice in this day of data breaches.  To prevent easy hacks, most sites require passwords fit a certain schema: capital letters, special characters, numbers, etc.  Some require a longer passwords to make a cracking a password more difficult.  Creating these can be difficult as can remembering a password you created on the spur of the moment.

Password Generator

Fortunately, MxToolbox has created a handy random password generator that enables you to create passwords that meet three different levels of security:

  • Easy to Remember – Creates passwords 8 characters long in a standard schema with a capital Letter, lower case letters and 2 numbers.  These passwords alternate consonants and vowels to make them easier to remember.
  • Stronger – Creates slightly longer passwords (10 characters) with a capital letter, special characters and numbers.
  • Very Strong – Passwords in this category are 14 characters long and use multiple capital letters, numbers and special characters in a truly random configuration.

Don’t like the 5 options we provide?  Click the “Generate More” button until you find a password you like.  Now that you can quickly generate a strong password, you just need a way to remember it!

 

How do I test my DNS resolution?

DNS setup and resolution is important for your on-going business.  Without properly configured DNS, your customers cannot find you online.  It’s a pretty common story: You setup a new server and configure the DNS and you can see it on your network, but can anyone else get to your server?   Everything isn’t setup and running until you check DNS resolution with an external 3rd party.

Free Tools

Fortunately, MxToolbox provides free tools that allow you to check your DNS resolution externally, so you can verify what your customers see.

Our DNS Lookup tool will return all the authoritative A records for a domain.  This is useful to ensure basic DNS configuration.

Our SuperTool contains a number of useful DNS lookups.  Most often our users check on DNS records for mail like MX, SPF, DMARC, and DKIM.  However, we support the most common DNS lookups, including A, AAAA (for IPv6), PTR, SOA, TXT, LOC and others.supertool

SuperTool also includes a lookup (DNS:) for all the name servers authoritative to your domain so you can see them all at-a-glance.  This lookup includes an analysis of the name server configuration compared to relevant RFCs.dnslookup

MxToolbox Premium Services

A la carte, DNS monitoring with MxWatch Monitoring packages.

Starting at $20/month, you can setup custom DNS monitors for your systems and domains.  These monitors alert you immediately if a record changes or servers fail to respond.  Learn More.

Turn-key DNS monitoring with Domain Health Monitoring.

Domain Health analyzes your domain’s configuration and automatically creates the appropriate DNS, SMTP, and HTTP monitors for your domain.  You get one free Domain Health Monitor with an MxWatch Monitoring package.  Learn More

Comprehensive DNS Change Management and Security Monitoring with DNS Zone Protect.

Our latest product constantly scans  the entire DNS setup for your domain and alerts you when any change is made.  Unlike traditional DNS monitors, DNS Zone Protect can detect the addition of new subdomains that could be the start of a Domain Shadow attack.  Learn More.