Configuring the automatic replies for a user is a common task for an Exchange administrator. The easiest way to configure auto-reply options in Exchange 2010 is by using the Exchange Control Panel.
If you are working as an Exchange Administrator, you probably would have dealt with this. Sometimes you get an email to configure an automatic reply or Out Of Office (OOO) for a user. The user is out of office for some reason. And the user forgot to set automatic reply and since the user is OOO, you are asked to set Out Of Office for the user.
Most of all remember that if you are working with previous versions of exchange server then you would need access to user’s mailbox to complete this task.
There are two ways to configure the automatic replies for a user.
- Configure OOO by granting yourself full access mailbox permission to the user’s mailbox.
- Change the user’s password and log in as the user.
While both the above methods work fine, as an exchange administrator you should not access user’s mailbox data. If you choose second option where you reset the password, even that has got a disadvantage. The user after returning to office would be shocked to know that the password was changed without his consent. Therefore we will not use any of the above methods and rather prefer a safe option to complete this task.
Configure Automatic Replies for a user in Exchange 2010
In Exchange 2010 you can configure auto-reply options for users without using either of the above options. In addition to that you must be a member of a role group that has either the Mail Recipients or User Options management roles.
There are two ways to configure automatic replies for a user.
- Login to ECP (Exchange Control Panel) and set automatic replies.
- Use the Exchange Management Shell to configure automatic replies.
Configure Automatic Replies Using Exchange Control Panel
Using Exchange control panel, here is how you configure automatic replies
- Login to Exchange control panel.
- From Mail > Options, select Another User.
Now select the user for whom you want to set automatic replies or OOO message. The selected user is Jason Tim. Click OK.
IN the browser notice the message. It clearly shows that the exadmin is working on behalf of jason tim. Now click Tell people you’re on vacation.
Select Send Automatic Replies, select the dates between which the automatic replies are active. Type the OOO message and click Save.
However if you want to send OOO replies to people outside the organization, select automatic reply messages to senders outside my organization. Choose Send replies to all external senders. Type the OOO message, Click Save and Close the browser.
Try sending a mail to the user and you will see the OOO message. Before you send the email to the user, the outlook displays the OOO message.
Configure Automatic Replies using Exchange Management Shell
We will now use Exchange management shell to configure automatic replies. We will pick a user here – Jason Tim’s. Using Set-MailboxAutoReplyConfiguration we specify the OOO start and end dates along with time. We also specify the external message and internal message.
Set-MailboxAutoReplyConfiguration <a href="mailto:[email protected]">email@example.com</a> –AutoReplyState Scheduled –StartTime “2/1/2013” –EndTime 2/2/2013” –ExternalMessage “External OOF message” –InternalMessage “Internal OOF message”
The below command is similar to the other except that it includes only an internal message.
Set-MailboxAutoReplyConfiguration -Identity jasontim -AutoReplyState Scheduled -StartTime "2/1/2013 15:30:00" -EndTime "2/2/2013 15:30:00" -InternalMessage "Internal auto-reply message"
Note : If you are not using the -Autoreplystate “Scheduled”, the OOF message will be sent to senders untill it is disabled.
To check Auto-reply settings for a mailbox type the command :-
To disable the auto-reply configured for the mailbox the command is
Set-MailboxAutoReplyConfiguration <strong><a href="mailto:[email protected]">firstname.lastname@example.org</a> </strong>–AutoReplyState Disabled –ExternalMessage $null –InternalMessage $null