Email Software





An email client, email reader or more formally mail user agent (MUA) is a computer program used to access and manage a user's email. A web application that provides message management, composition, and reception functions is sometimes also considered an email client, but more commonly referred to as webmail.

Share tech news, updates, or what's on your mind.

Sign up to Post

CNAME Record caused my emails to fail.

I hosted 2 emails at RackSpace for my domain, and verified they worked fine. This required me to update the MX records where I host my domain.


Then, before I could create a website, I was allowed by my partner to point my domain at his website.

The redirect worked once I created a CNAME record. brings up the site at

But the emails stopped working.

The error is "553 Relaying disallowed"

I called RackSpace and they said it's because the MX records at the, where points at, are pointing to Zoho (a major email provider).

So, my question is...

If I move my two emails from RackSpace to Zoho, can I have a solution where

1) domain forwarding is working ( brings up the site at
2) emails work as well (both ( emails work again)



Or, is there another way to configure this?

The 14th Annual Expert Award Winners
The 14th Annual Expert Award Winners

The results are in! Meet the top members of our 2017 Expert Awards. Congratulations to all who qualified!

I would like some suggestions on how to make a simple free "unsubscribe link" for my marketing emails. A one-click solution. I used to use a service called "SURCA" by GroupMail ( but they've switched to a paid format and it's looking like it's going to cost my $5000 a year.

At the moment I have a link in each email that looks like this:!*EMAIL-GOES-HERE*!

Anyhow, maybe this is something that I can do with Google Forms?

Please give me some ideas. Thanks!
Please provide me with the steps on how to export Outlook 2016 contacts into an online Gmail account.

With the emergence of Office 365 as a superior email communication platform, many organizations have started switching over to it.  After migrating to Office 365, sometimes users, as well as organizations, will have to import PST files to Office 365 for various reasons. There are manual methods as well as professional tools available for importing PST files to Office 365. Here, I will show how you can quickly import PST files to Office 365 without losing data. We have two methods for the same:

  1. Network Upload Method
  2. Kernel Import PST to Office 365

Network Upload Method

Network Upload method is a manual way to import PST files to Office 365 mailboxes. You can use this method when you have good technical knowledge. The steps are:

  1. Download & install AzureAzcopy and copy SAS URL: Initially, you have to download and install the AzureAzcopy tool. For this, you have to log in to your organization’s Office 365 account using administrator credentials.  You have to choose either you want to upload your data, or you want to ship it physically.
  2. Upload PST files to Office 365: Now you can run the AzureAzcopy tool. Make sure that your PST file is located on a file share or file server in your organization.
  3. Preview your uploaded PST files: This is an optional step. If you are going to view your uploaded PST files, then you have to download and install Microsoft Azure Storage Explorer. Using it, you can preview the PST files.
  4. Map your PST file to Office 365 mailboxes: Once the PST files are successfully uploaded to the cloud storage, the next thing you have to do is to create CSV file. This CSV (a sample can be downloaded) maps PST files with Office 365 mailboxes.
  5. Create a job to import PST files: Now create a job that can import PST to Office 365. In this step, you can use the CSV mapping file you have created in the previous step.
  6. Set filters and start your import job: Once you have created the job, Office 365 analyzes data and allows to set filters on data before importing it to Office 365. Apply filters as per your need and then start your import job.

Disadvantages of Network Upload Method

The Network Upload method is very complicated, and it requires much technical knowledge. So, it is not reliable for non-technical users. And there are chances of data loss. To overcome all these issues, you should use a third-party tool.

Kernel Import PST to Office 365

Kernel Import PST to Office 365 is designed to import single or multiple PST files to Office 365. You can use either an end user account (for importing to a single/archive mailbox) or an Office 365 account (for importing to multiple mailboxes under this account).

  • Efficiently imports healthy PST/OST files to cloud platform of Office 365.
  • Allows to map PST files with Office 365 mailboxes - manually or using CSV.
  • Enabled with inbuilt filters to segregate data before migration.
  • Option to save PST mailbox hierarchy to a separate folder in Office 365 mailbox.
  • Allows using CSV file to import PST files to multiple Office 365 mailboxes.
  • Provides a summary of import process (can be saved in CSV file).

Import PST to Office 365 using Kernel Import PST to Office 365

Kernel Import PST to Office 365 is an easy to use the tool. To import PST files to Office 365, you can follow the steps: 

  1. Launch the Kernel Import PST to Office 365 tool
  2. Add PST file as the source: The tool allows you add one or more PST file as the source. You can click the Add button and select the PST files from any location. If needed, you can also select OST files also as the source.
  3. Add Office 365 account as the destination: Now you can add an Office 365 account (user account or admin account) as the destination. Here, you have the option to migrate Single/Archive mailboxes or migrate multiple mailboxes in a single attempt. And with Office 365 global admin account, you can view the list of all the mailboxes under this account. You can also map PST files with corresponding Office 365 mailboxes as per your requirement.
  4. Apply filters and start migration: In this step, you are allowed to perform the selective migration. You can apply filters to your PST data before migration. You can also exclude empty and Deleted folder from migration. Once you have applied filters, then you can start migration.
  5. Save the PST import report: Once the PST import process is complete, the software displays the summary of the entire process. You my save this report to a CSV file.

Network Upload Method Vs. Kernel Import PST to Office 365 tool

Network Upload Method
Kernel Import PST to Office 365 Tool
Lengthy and complicated procedure.
Simple procedure – only 4 steps
Imports only PST files
Imports PST & OST files
Need to download and install AzureAzcopy tool and copy SAS URL
Does not require any other tool.
Filters PST data by age, type, and owner.
Filters mailboxes by Date Range, Item Type, Folders. Can exclude empty folders & Deleted folder.
CSV based mapping only
Allows manual and CSV based mapping

I am looking for a way to send an email and/or text notification when a new webmail message is received.(currently using Horde 5.2.13) Ideally the notification should have a link to the webmail login
Gmail by Google
Read this tutorial to learn how to fix repeating password error prompts when setting up Gmail IMAP with Microsoft Outlook. The entire process is described with step by step, illustrated instructions. Enjoy...
Is there a shortcut key within Outlook 2016 to create an Outlook contact from the user's email within the currently opened email?

Currently, I have to right click on the email address of the person who sent the email I am looking at and then click on "Add to Outlook Contacts" (see the screenshot).

Is there a shortcut key I can press that will open a new contact that contains the name of the person who sent the current email as well as this user's email address?

If I press the "Create a Contact" shortcut key by pressing "CTRL+Shift+C" this opens up a completely blank contact and doesn't have the sender's name and email address already entered.

So is there a shortcut key I can press that will open a new contact that contains the name of the person who sent the current email as well as this user's email address?

Add to Outlook contacts
My program is reading an email file created by Thunderbird. It works for all messages except when there is a date conversion error. In this case, it does not handle the exception correctly and the program proceeds as though no error had been detected.

procedure TForm1.ButtonTestClick(Sender: TObject);
  IndyStringList: TStringList;
  IndyStream: TMemoryStream;
  n1: Integer;
  s1: string;
  Memo2: TMemo;
  IdMessage1: TIdMessage;
  Screen.Cursor := crHourGlass;
  IdMessage1 := TIdMessage.Create(nil);
  s1 := 'C:\Temp\MboxTest4.txt'; //  shortened problem file

  IndyStringList := TStringList.Create;
  IndyStream := TMemoryStream.Create;
  IndyStringList.Add(CRLF + '.' + CRLF);
  IndyStream.Position := 0;
    on E: EConvertError do
      ShowMessage(E.ClassName + '  ' + E.Message);
    on E : Exception do
      ShowMessage(E.ClassName+' error raised, with message : ' + E.Message);

Open in new window

ShowMessage is not triggered in the above. Instead, when tracing, we get the message EConvert error "Invalid argument to date encode"

I am enclosing the input file that has the date problem - but that is not what it is all about.

Are there any alternatives to Indy that might not have this problem? Preferably something cheap.
If there is anything erroneous with Exchange Database, it causes a significant effect on email communication till the user remounts the database. Further, database crash directly affects Outlook users due to which they are unable to access their emails.

We have this script to delete phising emails from our organisation, however we also these requirements:

1)      We need to add into the search-mailbox after -searchquery an additional requirement for date or time, as we only want to search for emails since a certain date. We use this script to delete phishing attack emails, so we know when they started, so need to be able to search for all emails since a date and delete them if the subject matches. So the most recent example, would be all emails containing subject “RE: NOTICE: MC Support UPGRADE.” however only emails received after 01/03/2018. I assume we can just do -searchquery “Subject:’Content of Subject’ AND ReceivedDate:>01/03/2018” or something like that?
2)      We need to be able to search for subjects with special characters in. –searchquery “Subject:’RE: NOTICE: MC Support UPGRADE.’ Will currently give an error as it won’t like the : in the subject.
3)      We need to be able to search for the above criteria, but also potentially include only emails from certain email addresses. One of the phishing emails was “RE: Attention (Staff Migration)” which could be very close to something we actually send to users. The phishing email only came from a certain email though, so if we add an extra criteria for sender, that would help us focus the search.

Please can someone show me how to achieve this?

also I would appreciate if you any other suggestions for improvement.

$mbs = Get-Mailbox 

Open in new window

Free Tool: Subnet Calculator
LVL 12
Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

My boss has a new iPhone8. I've set him up to access the IMAP server at the office. Inbox works just fine and he can send messages. The problem is that the Sent and Trash folder on the iPhone do no synchronize with the server. Apparently, this is not an uncommon problem since I've found lots of posts about it. However, none of the instructions I've found so far seem to work. How do I do this?

The mail server is Dovecot IMAP. The iPhone is using the normal mail facility, nothing special or 3rd party. The selected server setup is 'Other'. Inbox synchronization works. Messages deleted on the iPhone, and sent messages are not synchronized with the corresponding folders on the IMAP server.

I have a strange Problem. I am not getting some emails from some recipient, the TXT emails are delivered without any problem but with PDF attached emails are not passing through.
Even Message tracking it not showing but in SMTP receive logs its showing delivered

8847,>,250 XProxyFrom accepted,
8847,<,MAIL FROM:<> SIZE=0 AUTH=<>,
8847,*,SMTPSubmit SMTPSubmitForMLS SMTPAcceptAnyRecipient SMTPAcceptAuthenticationFlag SMTPAcceptAnySender SMTPAcceptAuthoritativeDomainSender BypassMessageSizeLimit SMTPSendEXCH50 SMTPAcceptEXCH50 AcceptRoutingHeaders AcceptForestHeaders AcceptOrganizationHeaders SendRoutingHeaders SendForestHeaders SendOrganizationHeaders SendAs SMTPSendXShadow SMTPAcceptXShadow SMTPAcceptXProxyFrom SMTPAcceptXSessionParams SMTPAcceptXMessageContextADRecipientCache SMTPAcceptXMessageContextExtendedProperties SMTPAcceptXMessageContextFastIndex SMTPAcceptXAttr SMTPAcceptXSysProbe,Set Session Permissions
2018-03-04T13:01:48.037Z,GSEXCHMC1\Default GSEXCHMC1,08D57BA60716263A,263,[2002:c864:6406::c864:6406]:2525,[2002:c864:6406::c864:6406]:8847,*,08D57BA60716263A;2018-03-04T12:54:14.609Z;12,receiving message
<,RCPT …
The user has tens of thousands of past gmail messages.  They appear to be in "All Mail" folder in gmail.    Gmail will delete about 100 at a time.

Is there a way to delete a larger amount?

The  Mail  Application on the Mac keeps trying to synchronize them, which slows down the computer.

Hi Experts,

Recently I used Windows 10 Mail for a few days, using 6 mail accounts.
Now I'm using Outlook 2016 and want to stick with it.

My problem is that for every incoming email I get 2 notifications. I assume one notification is from each client.

What's the best way to disable Windows 10 Mail, or at the very least to turn off it's notifications?

This tutorial summarizes the causes behind"an unknown error prevented access to the PST File”. It also suggests the various solutions to fix the problem.
How can I disable the Gmail email account security alerts?

An organization I am consulting for had their Veeam backup email alerts setup using a single Gmail email account that accesses this Gmail account using the SMTP email protocol.

The Veeam backup program on 40 Windows computers sends alerts to this Gmail email address everytime that the Veeam backup succeeds, fails, or has any issues.

These users often travel with their laptops and I am constantly receiving Gmail security alerts related to this email account.

So is there any way that I can disable the Gmail email account security alerts for this Gmail email account?
Our outlook started this morning downloading old 2014, 2015, 2016, etc. emails, over 3gb of data.  The account is an AOL account.  We have the same account in another computer also with outlook 2010 that is always on for the purpose of maintaining a copy of the AOL email.  The curious thing is that THAT outlook is not receiving old emails, it's working fine.  

What can be happening and how can we stop it?

Thank you.
Using Outlook 2016 I had a pop3 account and decided to change it to an IMAP.  After straightening out the mess I created, I found that my email only downloads when I go into the sne/receive box and click on update folder.  This manually downloads all of my email.  I want the email to automatically download.  I have another IMAP account from gmail which downloads automatically, and am having no problems with it.  Any suggestions?
I have a client that uses Outlook 2007. They have an on premise Exchange 2013. This user is the primary account that has all of the contacts and has shared them out to the other four users in the network. When you go to Contacts in Outlook, you can scroll down and see all of the intended names correctly. If you search for a contact, some of them are not indexed. An example I am using my name. I can see my name in the contacts list but cannot see the name when searching all contacts.

I have also logged into the OWA under this persons name and found the same issues. The other clients that have the contacts shared to them is working as intended although they only have read permissions to the contacts.

I have rebuilt the index on Windows 7. I have triggered the indexing inside of outlook to try to rebuild that index. I have also attempted to roll back updates prior to recent security updates for windows to see if it was a failed update. I have also exported all of the contacts to a CSV file on the desktop and can be searched properly with excel. I then tried to re-import them back and overwrite them but it made no difference.

I have exhausted all ideas and research on the net I can find. Does anyone have any golden information to offer to fix this?
Free Tool: SSL Checker
LVL 12
Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

There’s hardly a doubt that Business Communication is indispensable for both enterprises and small businesses, and if there is an email system outage owing to Exchange server failure, it definitely results in loss of productivity.
Our Proofpoint support expired so I can't open a ticket with them.  We are using Proofpoint Protection Server

I am trying to obtain the outbound mail stats in Proofpoint  using the reports feature for Category = Firewall, Data Options Reports for Route = Outbound and keep getting 0 for results no matter what combination in the reports I use. I have also tried using the instructions here 
and do not obtain any results.

The admin told me there is not a canned report for this, but I'm wondering if we don't have something set up in the configuration to parse the logs to see outbound traffic.

Any thoughts on either how to fix it so I can obtain results from the reporting or UI Stats, or another way for me to obtain the outbound mail stats?

Thank you for you help.
I have been beating my head against the wall for nearly 2 months now over this issue.

We have a user that gets mystery error messages sometimes when sending emails from Outlook.  The error message comes from "System Administrator" but is not being generated by the mail server.  It contains the following:

            This message could not be sent. Unknown Error. Try sending the message again later, or contact your network administrator.


Diagnostic information for administrators:

Error is [0x80040401-0x80040401-0x000003ee].
Transport-Send failed: failure enum(25), HResult(0x00000000), EC(-2147220479).
Transport-Send failed: failure enum(22), HResult(0x00000000), EC(-2147220479).
Submit-Message failed: message id(51), failure enum(13), HResult(0x80040401), EC(-2147220479).

The problem only affects this one user.
It happens on two different computers that this person uses.  No-one else uses those computers.
Both computers are running Windows 10 and Office 365 (Outlook 2016).
The user sends about 150 emails a day and this problem seems to only happen for 1 or 2 minutes at a time and affects all of the emails that they try to send during that time.  It seems to happen about once or twice per day.
In all of the bounce messages that I can recall, at least one of the recipients is a user on our local domain.  I have not seen this happen on an email that …
One of our Gmail mailbox reached the limit of 30GB.  For some reason, we need to keep these emails if they are old.  

Is there a way to move a large amount of emails from gmail "folders" (label) to an Outlook PST, for all emails older than 2017-01-01?

For some reasons Outlook doesn't seems to handle well large amount of emails and i have some problems when doing it manually:
  • Even if i MOVE the email, in fact it only COPY the email.  Outlook doesn't see the email anymore in Gmail account, but if i look at, it's still there
  • I've tried to simplify the task by creating a filter on gmail web site, to apply a label "LargeSent" for all emails with file attached over 1 MB.  But Outlook take ages to update this new folder.  I've got to close Outlook, reopen it, then it see the LargeSent, but the folder is empty.   On gmail web site, i see that the new label contain all the emails, but outlook doesn't show them

Anyone got a tool or a script to do the job automatically?

(We are using Outlook 2016, not 365)

I have a global address list. When i click on address book go to tools-->options--> when sending email check email addresses in the following order.
The options are
1) start with global address list
2) start with contact folders
3) custom

when opening the address book, show the following list first - choose automatically is selected

The problem is that "start with global address list" doesn't work. I have to make it work. is there anything i can do via power shell that can solve this. Currently the users have custom and global address list is the first with suggested contacts in second and the rest follow. this works. We using exchange 2010 with outlook 2010. What can i do at server level to fix this issue. We dont want to goto individual users. approx 2000 users
is there an options available to delay emails to our company group after work hours and working days for the company? now we are using SBS 2008 include exchange 2007. I don't might to take the third party software to make it work.

Email Software





An email client, email reader or more formally mail user agent (MUA) is a computer program used to access and manage a user's email. A web application that provides message management, composition, and reception functions is sometimes also considered an email client, but more commonly referred to as webmail.

Vendor Experts

Sandeep KumarKernel Data Recovery Learn more about Kernel Data Recovery
Naveen SharmaKernel Data Recovery Learn more about Kernel Data Recovery