Intranet Journal   Earthweb  
Events Jobs Premium Services Media Kit Network Map E-mail Offers Vendor Solutions Webcasts

   Intranet Journal Subjects
Search Earthweb

Privacy Policy



internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

internet commerce
Be a Commerce Partner
















 

[ Home | Discussion Forum | How Do I... | Lotus Notes Intranets | Microsoft SharePoint | Products | Shopping  ]

free news!


Don't Rely on E-mail During Crunch Time


John Roling

10/10/2006

Go to page: 1 2 

Printer Friendly Version

I'm going to say this once. Internet e-mail should not be relied upon for time-sensitive, mission-critical correspondence.

This came up at a friend's workplace when a manager recently wanted an elaborate system to send messages to groups if something last minute needed to happen.

They do time-sensitive work for customers, and the manager wanted the ability to notify everyone on a team for that customer (internal employees, customer contacts, etc.) of the last minute items.

These items would be very important and would have to be acted upon immediately. Failure to act could cause big problems.

Can anyone think of any reasons that e-mail isn't good for this?

Well, I can. E-mail (and the Internet in general) is NOT completely reliable. That's just the simple truth. SMTP e-mail is engineered to get around reliability issues, but if you have to have guaranteed fast communication, Internet e-mail is NOT the way to go about it.

Here's how it works in a very basic sense.

  • Server A has an e-mail to deliver to Server B
  • Server A has to look up Server B's address in DNS
  • This requires that Server A’s network can hit a valid DNS server and get the address
  • This also requires that Server B’s network has their DNS properly set up
  • Once a valid DNS lookup is completed, Server A tries to connect to Server B’s IP address
  • This requires that Server A has access to the internet
  • This requires that Server B has access to the internet
  • This requires that both servers have the necessary firewall ports open
  • This requires that there are no network outages along the delivery path. If either Company A or Company B are on ISPs that are experiencing network outages there may be no connection
  • If all network paths are open, the servers attempt to communicate.  If there are spam and virus protections in place, they are carried out, and once Server A is deemed to be trustworthy, Server B accepts the e-mail.

    That's a simple e-mail server to e-mail server direct connection. There are a lot of things there that could go wrong. For example, if your e-mail server's IP address changes, you have to change it in DNS. That DNS entry can take hours, and sometimes days to propagate throughout the Internet. Also, networks can have little blips occasionally, or servers could be getting rebooted. If e-mail tries to deliver during that timeframe, it can't happen.

    SMTP was engineered with this in mind. All e-mail servers will try to deliver the message, and if it cannot be sent, it will try again in a set amount of time. For most e-mail servers, that's a default setting of an hour or two before it tries again. So if you need an e-mail to go to a client or an employee and be acted on immediately, what happens if it gets delayed two hours? Did you just screw up a client job?

    A Myriad of Problems Can Occur

    Now, throw into the mix large environments that have multiple e-mail servers. Say there's a server that receives an e-mail at the edge of the network, then it has to route it internally through the customer network. I used to work for a large company whose parent company had thousands of servers, and multiple edge servers in clusters. Sometimes your e-mail going to the parent would get delivered to one of the edge servers and get stuck there, sometimes for days at a time. Once the admin figured it out, or the cluster got rebooted, the e-mail would finally break loose from the edge server and get delivered to the correct internal server. Would an e-mail that took two days to reach its destination possibly pose a problem? Yeah, I thought so.

    Go to page: 1 2 

    Printer Friendly Version


    Other Resources
    from Intranet Journal
  • Intranet Journal Discussion Forum
  • Let's Talk: Add domBulletin to your Intranet (Part 1)
  • XML Basics
  • Creating a PHP-Based Content Management System
  • from JupiterWeb

  • email this page

    Tutorials
    and more at:
    Intranet Journal's Tutorials
    Intranet Journal Favorites

    Creating a PHP-Based Content Management System

    The Spyware Guide

    Introduction to Microsoft SharePoint Portal

    Intranet Journal
    Part of the EarthWeb Network

    Managing Editor
    Intranet Journal

    Tom Dunlap

    EarthWeb Home Page
    Jupitermedia Home Page

    Media Kit




    The Network for Technology Professionals

    Search:

    About Internet.com

    Legal Notices, Licensing, Permissions, Privacy Policy.
    Advertise | Newsletters | E-mail Offers