[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More







Exchange is the server side of a collaborative application product that is part of the Microsoft Server infrastructure. Exchange's major features include email, calendaring, contacts and tasks, support for mobile and web-based access to information, and support for data storage.

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

Sign up to Post

I published Exchange server via a firewall .We have an MX record and PTR record in our host dns.
The problem is when we send to anybody.the email will looks like that we send it from the firewall IP not the exchange published IP.and we  donot have PTR records for the firewall.some emails domain for some companies we do business with their firewall policies check for ptr record for the sender and when that happen it comes an error message at exchange 451 4.4.0 primary target ip address responded with 554 5.7.1 delivery not authorised(reverse dns record missing attempted failover to alternate host but that did not succeeds either there are no alternate hosts or delivery failed to all alternate hosts) .I donot want to mess with NAT at the firewall.
My question .can i solve this from DNS .our DNS on hostgator.com.And is it possible to have two PTR Record for the same MX record fqdn.
We would like to introduce the second IP for SMTP traffics in external DNS(Godaddy). The new IP address will be from a second ISP, so if ISP one link goes down the second ISP will take over and the external users will not feel the delay in their e-mail communication. My question is to understand that: Does Godaddy/or any other  DNS server has the ability to do a health check if suppose the SMTP1 is not reachable, the DNS will forward all traffic to the available/reachable IP address(SMTP2)?
Exchange 2016: Something keeps resetting out of office for one of our users to on, and restoring the message text even though I've deleted it. I thought it might be something on the user's computer, but this keeps happening even when their computer is off. I've tried turning their out of office off with powershell, via OWA and in Outlook 2016 from the user's computer. Each time after 1-2 minutes the original settings are returning. This is an in-house Exchange on our own AD. Mailbox access is set to defaults apart from when I'm testing I give myself temporary rights.

This started after they returned from maternity leave, so the OOO was set several months ago, and since then I've given the user a new laptop with Outlook 2016.

We do have an in-house copy of Cascade HR which has impersonation rights to all the calendars in order to create holiday records and similar, but I don't think tihs is interfering. We also have Mitel Micollab, but this doesn't behave like this as far as I'm aware and only affects local Outlook.

Any ideas what it might be?
I have recently deployed Office 365 to a client that is using Exchange 2010. The main mailboxes work fine however there are 2 mailboxes that are shared with 4 people. These shared mailboxes worked fine will Outlook 2010 but since Outlook 365 was deployed they are not correctly updating or duplicating emails. on investigating when i log into OWA and make changed like flagging and moving the Outlook 365 updates. If i make the changes from Outlook 365 the changes are not replicated to the mailbox consistently.
I have started staged migration for office 365 from exchange 2007, accounts are synced around 30% but took two weeks. I'm thinking about importing the PSTs. I have done a test and it has created 'Imported Folder'. It has also imported all emails which were synced in root 'Inbox'.
So problem is how we can get rid of duplicate emails and sync folders.

Emails exist in root --> Inbox
Emails exist in root-->Imported -->Inbox

Is their any quick way rather, like to run a rule to move/copy all emails after certain date from Imported --> Inbox to root-->Inbox??
Exchange 365, have several users keep getting the message "Updating this folder. Trying to connect",  on outlook 2016 every morning. These users are setup via cache mode, and if i remove the cache mode setting, problem solve. However, the connection is laggy if they are not running on cache mode.

I tried the following solution but did not help
1. recreate outlook profile
2.run Microsoft analyzer for auto-discovery and connection, no issue found.
3.i run Microsoft Support and Recovery Assistant tool  didn't do anything
4. reinstall office
5. replace pc

Experts, please help resolve this.


I am troubleshooting some Exchange Server 2013 problems related to ActiveSync, and I need to be able to use the test-ActiveSyncConnectivity cmdlet.  I've followed the steps as outlined in the Microsoft Doc here.  However, I receive an error message during the initial New-TestCasConnectivityUser.ps1 script execution (looks like setting attributes to the test mailbox), and I'm unable to execute the test-ActiveSyncConnectivity cmdlet after the script completes.

[PS] C:\Windows\system32>cd \temp
[PS] C:\temp>& $env:ExchangeInstallPath\Scripts\New-TestCasConnectivityUser.ps1
Please enter a temporary secure password for creating test users. For security purposes, the password will be changed r
egularly and automatically by the system.
Enter password: ***********
Update test user permissions on: EXCHANGE13.[REDACTED].local
Click CTRL+Break to quit or click Enter to continue.:
UserPrincipalName: extest_ba8013b96ceb4@[REDACTED].local
A parameter cannot be found that matches parameter name 'MaxSendSize'.
    + CategoryInfo          : InvalidArgument: (:) [Set-Mailbox], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Set-Mailbox
    + PSComputerName        : exchange13.[REDACTED].local

A parameter cannot be found that matches parameter name 'RemotePowerShellEnabled'.
    + CategoryInfo          : InvalidArgument: 

Open in new window

How can I import a PST into a public folder in Exchange 2013?

Would like to use Powershell instead of Outlook as that would consume a lot of pc resources.

Win2016 domain

i share a office365/outlook 2016 calendar with the permissions:
default - none
anonymous - none
group 'calendar editors' - editor
group 'calendar reviewers' - reviewer

I log in as a user who is (only) a member of the 'calendar editors' group yet they only have read/view permission on the calendar. how is this possible please? If I add the user specifically as an editor they can indeed edit events...

why doesnt it honour the edit permission? does the default/anonymous permissions interfere somehow?
I converted a User Mailbox to a Shared Mailbox and found its AD account was disabled right away during the process as expected. But when I later re-enabled its AD account, its Shared Mailbox is still there and didn't get any impacted. Is it the way it should be?
We recently moved to a hybrid exchange/office 365.  We had various copiers and software packages that sent emails out and were able to get all of them working using email relay EXCEPT for one package.  We can't get this one package to consistently work no matter what we do.  They have 3 options for mode:  unauthenticated, authenticated (specific) and authenticated (windows).  If I use the Windows option, emails work for one staff member only (the person whose email address and password were used) but won't work for anyone else.  If I use any other options I get error 5.7.57.    Port 587 is being used and there is an option to enable SSL and enable TLS.  It only works for one user if the enable SSL is checked.  I've tried using a generic login and password and that won't work either.  I've tried every combination I could try and in general get the following error:  The SMTP server requires a secure connection or the client was not authenticated.  The server response was:  5.7.57 SMTP; client was not authenticated to send anonymous mail during Mail from [YTXPR0101CA0006.canprd01.prod.outlook.com].    I don't under why relay works 4 copiers and 8 other packages and not this one.  The vendor said it is an issue with email so it isn't their problem.  

Any ideas?
Cleaning up an environment for a client and found this VB script. No one i've spoken with knows how it works or what it does.
Could someone help translating this into English?

Option Explicit

' Variables.
Dim strCalendarURI           ' As String
Dim reqDoc                   ' As Msxml2.DOMDocument
Dim resDoc                   ' As Msxml2.DOMDocument
Dim pi                       ' As IXMLDOMProcessingInstruction
Dim strPassword              ' As String
Dim strUserName              ' As String
Dim searchrequestNode        ' As IXMLDOMNode
Dim sqlNode                  ' As IXMLDOMNode
Dim strQuery                 ' As String
Dim queryNode                ' As IXMLDOMText
Dim req                      ' As MSXML2.XMLHTTP
Dim objSubjectNodeList       ' As IXMLDOMNodeList
Dim objLocationNodeList      ' As IXMLDOMNodeList
Dim objuidNodeList      ' As IXMLDOMNodeList
Dim objStartTimeNodeList     ' As IXMLDOMNodeList
Dim objEndTimeNodeList       ' As IXMLDOMNodeList
Dim objFacilityNodeList       ' As IXMLDOMNodeList
Dim objdtstampNodeList       ' As IXMLDOMNodeList
Dim objBusyStatusNodeList    ' As IXMLDOMNodeList
Dim objInstanceTypeNodeList  ' As IXMLDOMNodeList
Dim objtextdescriptionNodeList  ' As IXMLDOMNodeList
Dim objNode                  ' As IXMLDOMNode
Dim i                        ' As Integer
Dim strInstanceType          ' As String
Dim objFileSystem, objOutputFile
Dim strOutputFile
Dim MyTimeStart1
Dim MyTimeStart2
Dim MyTimeStart3
Dim MyTimeEnd1
Dim MyTimeEnd2

Open in new window

We currently use EWS to move emails from the inbox of one mailbox to the inbox on another mailbox based on specified criteria. The code is as follows:

private void MoveEmailToAttacherMailbox(string id, string attacherMailbox)
      DocStore.Logger.Info(string.Format("{0} id: {1} To attacherMailbox: {2}", (object) nameof (MoveEmailToAttacherMailbox), (object) id, (object) attacherMailbox));
        Item.Bind(this.exchangeService, (ItemId) id).Move(new FolderId(WellKnownFolderName.Inbox, (Mailbox) attacherMailbox));
      catch (Exception ex)
        Exception exception = ex;
        DocStore.Logger.WarnException(nameof (MoveEmailToAttacherMailbox), exception);

Unfortunately since 29th November we have been getting an error: "MoveEmailToAttacherMailbox Microsoft.Exchange.WebServices.Data.ServiceResponseException: The move or copy operation failed."

No permissions have changed and the mailbox we are moving from has full delegate permissions to the mailbox we are moving to. Any assistance will be greatly appreciated.
Hi Experts ,

I have 2 Exchange servers , both running Exchange 2013 in the same domain.
1st Server is Srv3 which was the first Server setup and running Exchange 2013, the 2nd Server is Srv6 this is the 2nd Server running Exchange 2013.
I want to decommission Srv3 and make Srv6 my main and only exchange server.
I have moved my mailboxes across to Srv6 and have purchased a comodo payed cert and this is also installed on Srv6.
Srv3 has a self signed cert installed.
I am looking for some help on decommissioning Srv3 and making Srv6 my primary and only exchange Server.
if I turn off Srv3. I can access my Mailboxes and I can sent mail as now going trough Srv6, but can't receive mail or get to my e-mail remotely (owa).
if I try and setup the receive connector on Srv6 to be the same as Srv3 but  it won't let me.
Any help or advise would be greatly appreciated
Thank you.
I have a problem with my Exchange server ( Exchange 2010 installed on windows server 2008) .the problem is that I cannot send Emails to some domains.these messages on the Queue messages with this error message (451 4.4.0 primary target ip address responded with 554 5.7.1 delivery not authorised(reverse dns record missing attempted failover to alternate host but that did not succeeds either there are no alternate hosts or delivery failed to all alternate hosts) .
my dns server is forwarding queries to my ISP DNS server.and my exchange use my dns for send connectors.
I nslookup these domains and it resolves fine.but when I send to them via telnet it gives me an error message ( 550 5.7.1 unable to relay )
i finished installing the exchange 2013 CU 21 and unable to launch the ecp or OWA, if anyone can please help it would be great.

Error Message :- Outlook
Bad Request :(
The request sent by your browser was not valid.
An outlook mailitem on an exchange server, shared by two users is prone to a conflict, especially when one of the users tries to make modifications to it. For example, if the two users each have the same mailitem opened at the same time(2 instances), and one of the users tries to modify (and save) it, the outlook explorer will show the mailitem in a state of conflict.  The state of the mailitem can be detected via Mailitem.isConflict property.

However, my problem is not detecting this state of conflict, but preventing it from happening in the first place.

How do I detect if more than one instance of the same mailitem is opened on a network share at the same time (by different users), thereby programmatically blocking any of these users from saving modifications to the mailitem?

Dim myInspectors As Outlook.Inspectors 
Set myInspectors = Application.Inspectors 
if myInspectors.Count > 1 then
   ' do not save mailitem
end if

Open in new window

Any ideas are welcome.
Kindly provide VBA code if possible.

Thank you.

I am attempting to resolve an Exchange 2013 ActiveSync related issue using Microsoft Remote Connectivity Analyzer (EXCRA).  The test works up to the point where the tool tries to send the OPTIONS command to the server.  I receive the error message "Testing of the OPTIONS command failed. For more information, see Additional Details."  403 error in the additional details, attached.

This error has been reported several times over the past years and I've tried all the solutions that I believe apply to me, to no avail.  I'll try to answer as many of the common questions up front.

Exchange Related Details
1. Server setup - one server environment, CAS and Mailbox Server installed in the same environment.
2. IIS Certificates - Default Website: GoDaddy certificate installed, expires 2020.  Exchange Backend: Microsoft Exchange certificate (generated during install/config).
3. HTTP Redirect - None on either Default Website or Exchange Backend.
4. Microsoft-Server-ActiveSync Virtual Directory (both Default and Backend) - Basic Authentication only, require SSL Certificate (ignore client)
5. No HTTP Redirection set
6. Exchange Mobile Device Policy is as open as possible, plus allow devices that don't fully support the policy to synchronize.
7. EXCRA AutoDiscover test passes.
8. I have Failed Request Tracing on for 403 errors, but do not see any subcodes related to the 403 error.

User Related Details
1. Regular user, no elevated privileges.
2. Enabled …
Good Morning Experts,

Mary Doe has publishing editor permissions to John Doe’s calendar.  She recently cancelled an appointment she created on his behalf, however, we have been unsuccessful in deleting it from her calendar.

The meeting attendees are also receiving several cancellation notices.  These seem to be sent sporadically, as the most recent was sent out yesterday, and Mary has not been sending them out.  

Last week, I was remoted into Mary’s computer to try and resolve the issues with this appointment.

I did a repair on her Outlook profile, removed her Outlook profile, tried to delete the appointment via webmail, and was not successful.

I also RDP into John’s computer this morning and did a repair on his profile, removed his profile, and also checked on Mary’s permissions to his calendar.

Everything seemed to be in order on his end.  Could your please look into this further, as I have run out of troubleshooting options?

Please, advise how to stop getting this cancellation meeting notices on user's mailboxes and explain what would happen if there are several scenarios

Provide step by step instructions with screenshots
Hi guys,

I have recently a migrated domain to office365 .
Got one pop3 email account which needs to be migrated to office365.
If it’s windows- I can copy the pst from old pop3 profile and import to new office365 profile.
But I got Mac computer- how do I do it? As I am not aware of Mac profile
I’m not sure if it is working as intented or not.
So, doing crosfortest move, mailbox becomes linked to user in user forest. Outlook redirects fine to new exchange but iphone doesnt, if i manually change server name under account it works as expected so the question is , should iphone automaticlly autodiscover new server in already existing exchabge account ? Autodiscover also works fine if i recreate account...
Recently upgraded Exchange from 2013 to 2016. Everything looks good and have been running for over a month without issues. Currently 2013 is in co-existence as its also the file-server role and although I've dismounted the EDB from old 2013 server, I havent uninstalled Exchange from it.

I wanted to do some delivery reports under Mailflow, and got this error - Value specified for a parameter of type Microsoft.Exchange.Diagnostics.MessageTrackingEvent is invalid: SENDEXTERNAL.

Any ideas?

Any help is appreciated, thanks!
Hi Team,
I have Exchange  2013 installed in my Environment.

One of the user is not able to be added in outlook . I am getting the following error.

The action cannot be completed. The name cannot be matched to a name in address list.

Please help me sort this.

This user can connect to OWA.
My client's Iphone won't sync to Outlook whenever I add a contact to the IPhone.  It does sync when I add a contact to Outlook.  It also syncs whenever I edit a contact on the IPhone or in Outlook.  So, the only problem we're having is when we add a contact to the IPhone, it won't sync to Outlook.  We're using Outlook 2016 with Exchange 2010.  

It used to work, but now doesn't.  The only change he has made is he updated the iOS to 12.1.  Please let me know if you have any ideas on this.  I've researched this thoroughly, but can't find any solutions.  Thanks, Barbara
I'm trying to create a transport rule in Exchange 2013 to achieve the following:
If someone sends an email with x@mydomain.ca in BCC, I want to add x@mydomain.ca in the To field.

We need to do this because the system we use to process these emails cannot process emails when they come in via BCC.
So we need to find a way to modify the message or forward a copy with x@mydomain.ca in the To field insead of BCC.

In the transport rules, there are options for "To/CC box contains this person" but nothing for BCC.

Does anyone have experience with this kind of requirement?

Thanks in advance!






Exchange is the server side of a collaborative application product that is part of the Microsoft Server infrastructure. Exchange's major features include email, calendaring, contacts and tasks, support for mobile and web-based access to information, and support for data storage.