IGetMail Automatically Downloads email and forwards your email to your Exchange Server or remote SMTP Server

IGetMail - Change History

A quick list of the new and improved features added to IGetMail by version number. 

IGetMail 5.1 Update - Posted October 4, 2022

  • Office 365 Access using OAuth2.0 - IGetMail now supports accessing Office 365 accounts using Microsoft's implementation of the OAuth 2.0 protocol.

IGetMail 5.0 Update - Posted July 23, 2021

  • POP3 Access Alerts - IGetMail will now send an email if the access to the POP3 server is interrupted.  This allows you to take action to prevent delayed email delivery.
  • Daily Email Report - IGetMail can send you a report once a day to keep you informed of the activities IGetMail performed during the day.
  • Sorting the Downloaded Email Panel - You can now sort the columns in the Downloaded Email Panel.  This allows you to sort by account.  This can be handy when looking for the status of email messages or if you need to resend a group of messages.  You can also jump to dates in the past quickly to see what messages where downloaded in the past.

IGetMail 4.1.2 Update - Posted January 26, 2018

  • Improved support for SMTP Port 587. 
  • Improved parsing email headers that do not follow standard formatting.

IGetMail 4.1 Update - Posted September 20, 2017

  • Improved support for TLS encryption.  IGetMail tries TLS 1.2 first before older versions of TLS.  This allows IGetMail to prioritize the latest version of TLS.
  • Added support for START TLS on POP3 servers. 
  • Added support for UNICODE and UTF-8 support when displaying the email subject line, from address and to address.
  • General improvements for parsing badly constructed email headers.

IGetMail 4.0 Upgrade - Posted December 1, 2014

  • Added support for TLS encryption

IGetMail 3.4 Update - Posted February 4, 2013

  • Improved support for SSL with Exchange

IGetMail 3.3 Update - Posted January 15, 2010

  • Support for Microsoft Exchange Server 2010 - IGetMail version 3.3 officially supports Exchange Server 2010. 
  • Miscellaneous bug fixes.

IGetMail 3.2 Update - Posted May 22, 2009

  • New 15-Day Trial Period - IGetMail 3.2 now has a shorter 15-day trial period. 
  • Miscellaneous bug fixes.

IGetMail 3.1 Update - Posted January 24, 2009

  • Duplicate Message Detection & Routing - When a duplicate email message is present at the POP3 server, you can now choose whether you want IGetMail to deliver both the original copy of the message and the duplicate copy.  Or you can specify to have IGetMail filter out the duplicate messages.  Some email servers such as Groupwise do not filter duplicate email messages, as a result IGetMail can perform this filtering process before delivering email to these servers.  Exchange Server performs its own duplicate email filtering so this setting allows users to choose to have IGetMail perform the filtering or to have Exchange perform the filtering.
  • Default Catchall Address - Version 3.1 includes the ability for you to specify the email address that should receive email messages that do not contain any information on how to route the messages.  There are some messages that are very poorly constructed that lack delivery information.  In this case you can specify an email address of your admin so that they can potentially route these bad messages.  
  • Fixed Unexpected Shutdown - Some users of Version 3.0 were experiencing an unexpected shutdown of IGetMail when IGetMail was sending new email to their Exchange Server.  The error was caused by poorly constructed email headers which exposed an error in IGetMail's parsing code.  Version 3.1 contains the fix for this situation.
  • Fixed Account List Display Problem - Sometimes when adding or deleting accounts, the IGetMail admin would lockup.  This screen-drawing error would sometimes incorrectly redraw the account list.  This incorrectly drawn list falsely implied that an account was missing, when the account was really not missing, it just was not listed on screen. Version 3.1 fixes this drawing error and any lockups that may occur when the display was in error.

IGetMail 3.0.1 Patch - Posted July 18, 2008

  • Fixed Unexpected Shutdown - Some users of Version 3.0 were experiencing an unexpected shutdown of IGetMail when IGetMail was sending new email to their Exchange Server.  The error was caused by poorly constructed email headers which exposed an error in IGetMail's parsing code.  Version 3.0.1 contains the fix for this situation.

IGetMail 3.0 Upgrade (Fee-Based) - Posted July 7, 2008

  • New User Interface – In the past, IGetMail had a wizard based User Interface.  Version 3.0 now has a full user interface allowing you to see the tasks that IGetMail is performing as it pulls your email messages.  Includes new Message Log where you can see recent events that IGetMail has performed.
  • SSL Support & SMTP Authentication - IGetMail now supports SSL access to both POP3 and SMTP servers. 
  • Option to leave Email at the POP3 Server - Note that some POP3 servers do not support this feature, so it is dependent on the POP3 email server.
  • Faster and Concurrent Email Downloading – The new scheduler can run up to every 20 seconds to check your email.  We find some POP3 servers cannot respond this fast, so you may need to adjust this rate based on your network and servers.  IGetMail can also pull email from multiple email accounts at the same time.  If one account has a large message, it will not stop the rest of your accounts from receiving their email.
  • Delivery Rates – You can set the number of messages that you want to deliver per connection to your local email server.  Some servers assume they are under attack if they receive too many messages too fast, so this is a number that you may need to adjust to best fit your network.
  • Schedules – The scheduler has been expanded, in the past you could only specify a weekend and week day schedule.  Now you can have as many schedules as you want.  You can define what days to run and what times.
  • Stored Email – IGetMail now keeps a copy of the recently downloaded email messages.  This gives you the opportunity to redeliver messages if needed.  If you make a change in your configuration information, you can tell IGetMail to redeliver the messages using the corrected or changed configuration.  This is very helpful when you initially setup IGetMail or your email server so you do not lose any messages.
  • Rules – You can now specify simple rules for IGetMail to use to process your messages.  Rules are used to correct for extra information that ISP may insert in your email that cause non-delivery-reports from being generated.  You can also exclude addresses, do not deliver messages, forward messages, etc.  The rules allow you to correct for routine problems that need to be corrected, the rules feature is not intended to replace an anti-spam nor anti-virus solution.
  • Improved Log Management – With previous versions of IGetMail, the trace logs would grow rapidly and could consume a lot of free disk space.  With Version 3.0, the logs are constrained to recording only the most recent 500K of data to cap their size.

IGetMail 2.4 Patch Update:

  • Improved support for deleted messages - After IGetMail sends the delete message, there were times when it  would wait forever for a response from the server. If the server did not respond or responded with anything except success, the wait would endlessly continue. Corrected this infinite loop by breaking when there is no response after the standard timeout period has expired.
  • Improved support for group accounts - If there were 2 or more group accounts, they always cross checked the domains even if the user selected to not translate the users between the domains.  The cross checking code now checks the translate flag
  • Removed white spaces at the end of email addresses - If the email address ended with white spaces, the white spaces were included in the domain name of the address and could fail the domain tests, thinking the email address was outside of the actual domain.  White spaces are now removed.
  • Improved support for incomplete email addresses - Changed the way incomplete email addresses are handled.  Previously all incomplete addresses such as “name” only that is missing the “@domain” would be automatically corrected to “name@defined domain”.  This was changed such that if there is an incomplete address and a complete one, the complete is processed and the incomplete is ignored.  This prevents mailing list generators from creating false NDR messages.
  • Added support for multiple DeliveredTo PrefixToIgnore settings.

IGetMail 2.3 Patch Update:

  • Improved support for incorrectly created POP3 headers - Certain POP servers were incorrectly building the POP3 header on email messages.  These server added the date time stamp for the email in plain text and not in POP3 format.  This problem does not cause IGetMail any problems, but did cause downstream clients problems interpreting the header.

IGetMail 2.2 Patch Update:

  • Better handling of large messages that are duplicates - If the email message was a duplicate message and the email server incorrectly stated the size of the email message then IGetMail could lose synchronization with the POP3 server.  IGetMail checks for duplicate messages.  When it finds a duplicate it needs to download the duplicate and then delete it. If the message had a length provided IGetMail used the length instead of the end of message marker. The code was changed to look at the end of message marker and not the length.
  • Better handling of large numbers of email messages in one check - If the number of messages downloaded exceeded 256 IGetMail could overrun its storage for the message IDs.  IGetMail watches for duplicate email messages within the scope of a single check.  It does this by recording the email message ID for each message downloaded during that check. The code changed to support an unlimited number of messages.

IGetMail 2.1.1 Patch Update:

  • Fixed timeout problems - IGetMail would report a timeout when downloading email.  It would try again later and then get the mail.  The process of handling partial TCP/IP packets when downloading the email was improved.

IGetMail 2.1 Patch Update:

  • Support for selective domain mapping - When the local email server supports 2 or more different domains the mail was always sent to the default domain.  You can now select whether to map all email addresses to the default domain or to leave the domains as is.  For example you have 2 domains:  A.com and B.com.  You can either have all email sent to domain A.com or have IGetMail direct mail intended for A.com to go to A.com and mail intended for B.com to go to B.com.  
  • Improved support for attachments - Attachments seem to cause the download process to create an error.  Some email servers inform IGetMail what the size of the email message is.  There are certain circumstances when these servers report the wrong size for the mail message.  The errors occur most frequently with attached files.  In version 2.1, size is no longer used to detect the end of the email message.
  • Improved name detection - Blank or nested email, as well as comments in email names produced incorrect results.  Support has been added to detect empty email names and nested names "<name>" with simultaneous double quotes and brackets.   Support for comments in email names was also improved.
  • Better error handling - When the local server or the remote server is not able to respond, the product will eventually shut down.  Depending on the speed of the machine and other factors concerning the machine that IGetMail was running on, a resource leak could build up and cause the product to shut down.  This only occurred when certain errors where repeated.
  • Better timeout handling - Some servers are slow to initially respond and  IGetMail had only allotted 60 seconds for the initial responses.  This value has been increased to a default of 4 minutes (240 seconds) and a setting has been added to the configuration file to allow the user to set the timeout at will.  To change the default setup, edit the IGetMail.INI file in the folder where IGetMail is installed.  Under the section [Schedule], add the line "TimeOut=xxx" where xxx is the number of seconds.

IGetMail 2.0.2 Patch Update:

  • Corrected the default port for the SMTP server to 25 - The default value for the SMTP server port value has been changed to 25, rather than the previous setting of 0.
  • Improved handling of large duplicate messages - Mail sent to multiple recipients may repeat and send the message to the recipients more than once.  When mail is addressed to more than one recipient many email servers will store one copy for each recipient.  IGetMail recognizes the duplicate messages and only sends the mail to each user once.  IGetMail checks for the duplicate message as it is downloading the message.  IGetMail uses threads to simultaneously download the message and communicate with the email server.  Some email servers can handle concurrent communications and other servers become confused.  If the email server becomes confused, it would ignore IGetMail's attempts to delete the duplicate message, causing the email server to regenerate the message.  Version 2.0.2 now waits until messages "settle" before issuing commands.
  • Improved transfer speed through high speed connections - Multi Mega byte messages seem to download slowly over very high speed data lines.  The TCP/IP data processing within IGetMail has been improved for large messages.  We performed tests with 20MB messages over high speed networks (internal 100MHz Fast Ethernet), the code was changed to achieve performance equal to the line speed.  These changes will be noticeable with high speed Internet connections such as T1 or DSL.

IGetMail 2.0.1 Patch Update:

  • Improved handling of "bounced" mail - The SMTP Server receives email but cannot determine who sent it. This error would occur when someone sent a "receive reply request" or if the server was configured to reject all mail to an unknown recipient.  In both cases, the email server did not who to address the reply or bounce back to.  Previously, the senders name was left blank (Anonymous).  IGetMail 2.0.1 searches for the "From:" field and sets the senders email address based on the from address.  Note this is only active on group accounts.
  • Improved modem error handling - Modem busy signal, line drop or rejection sometimes caused a future modem access problem.  When these modem issues happened, IGetMail was not "forcing" a complete clean up of the dial up networking protocol.  This problem was only occurring with specific modem types or device drivers.  IGetMail 2.0.1 now forces a complete resetting of the dial up networking protocol.
  • Added ability to select port values - IGetMail was using the standard ports for SMTP and POP3 and did not allow for the administrator to make a change.  Previously, the port values for SMTP and POP3 were hard coded into the product.  With 2.0.1, you can change the port values from the standard values.  This is useful for special security reasons, allowing you to hide the mail server on a non standard port.
  • Improved "blind carbon copy" (BCC) support - Mail sent To and Cc works fine, but Bcc (Blind Carbon Copies) are sometimes ignored.  Email sent to individual accounts always works fine since the mail has been sent directly to the Bcc account.  Mail sent to domain accounts has problems because the BCC address is supposed to be suppressed.  However, sometimes a message contains clues inserted by the email servers that IGetMail can use to infer the Bcc address.  Version 2.0.1 has been improved to hunt for more Bcc clues to route mail to the appropriate Bcc accounts.


Everyday, thousands of corporations, non-profits, and Government agencies use IGetMail software to download their email from remote Servers!  You can too!

Copyright © 1999-2022. All rights reserved.  Lockstep Systems, Inc.  *  info@lockstep.com | Privacy Information