Category Archives: Exchange

Room Calendar Settings

By | February 16, 2022

By default room calendars delete the notes field of invitations. This eliminates usufull links to Zoom or Teams meetings. to fix this run the following script: $Rooms = Get-MailBox | where {$_.ResourceType -eq “Room”} foreach ($Room in $Rooms){ Set-CalendarProcessing -Identity $Room.alias -AddOrganizerToSubject $true -DeleteComments $false -DeleteSubject $false Get-CalendarProcessing -Identity $Room.alias |select Identity,AddOrganizerToSubject,DeleteComments,DeleteSubject,ResourceDelegates}

Import PSTs to 365

By | June 13, 2021

Go to: (365 Exchange ) May take 24 hours to apply Add Role to: Organization Management > Mailbox Import Export Go to:

Remove Orphaned Exchange Server

By | December 10, 2020

Removing a defunct Exchange Server from AD: ADSI Edit to Configuration\Services\Microsoft Exchange\<org name>\Administrative Group\Exchange Administrative Group (FYDIBOHF23SPDLT)\Servers +CN=[ServerName]  Delete from this point including all child-items If you have any exchange 2003 public folder references or routing groups, those will need to be deleted as well. They can be deleted using the management console if you prefer.

‘WMI exception occurred on server’

By | April 14, 2019

When running Move-DatabasePath in Exchange the following error shows up ‘WMI exception occurred on server’. This is caused when the database has too many log files. The fix is to run a backup, time permitting. If time is limited: Enable circular logging on the database to be moved Dismount and Mount the database (this will start the log… Read More »

SMG Queue – 450 4.4.1

By | August 21, 2018

If you are seeing the following error, on messages in the Symantec Messaging Gateway queue: 450 4.4.1 [internal] Connection Timed Out These messages are being interrupted during transmission. This leads to the sender receiving a delayed delivery notice. This is caused by something in the message being rejected by the Cisco router during inspection of the traffic. To… Read More »

Exchange Permissions

By | August 16, 2018

You can list all users with Mailbox permissions with this in PowerShell: Get-Mailbox | Get-MailboxPermission | where {$_.user.tostring() -ne “NT AUTHORITY\SELF” -and $_.IsInherited -eq $false} | Select Identity,User | Export-Csv -NoTypeInformation mailboxpermissions.csv

Exchange13 Discovery

By | December 11, 2017

Prerequisites: The user that you are going to run the eDiscovery as must be a member of Mailbox Search Role and the Discovery Management Role Group (The discovery management Role Group will encompass the Mailbox Search Role) You will not see the eDiscovery or litigation hold options (The compliance management menu item on the left side of the… Read More »

Add an Exchange Relay

By | November 16, 2017

To relay through exchange server the following receive connector settings should be used: Set your Name and Port as needed. Under security check ONLY: Transport Layer Security (TLS); Externally secured (for example, with IPsec); Exchange Servers; Anonymous Users  From Scoping REMOVE the range. (WARNING: Skipping this will create an open relay) and add Static IPs for approved senders.… Read More »

Exchange Email Format

By | May 9, 2017

In Exchange, emails sent outside the organization are converted and the format of these can be set per domain or for all domains. If messages are sent in text format, some recipients will have issues viewing attached images. ContentType should be MimeHtmlText not MimeText when running: Get-RemoteDomain |fl To update it run the following with either a domain… Read More »

Exporting Mailboxes

By | January 18, 2017

You can export entire mailboxes (smaller than 50GB) to PST, from the Exchange console: New-MailboxExportRequest -Mailbox “Amy Smith” -FilePath “\\Server\Share\AmySmith.pst” To get Status of the request: Get-MailboxExportRequest | Get-MailboxExportRequestStatistics | fl These should be output to a fast drive with plenty of capacity (not a shadow copy volume). When decommissioning a user account move the file  to the… Read More »

Reverse DNS

By | November 4, 2016

Reverse DNS or rDNS is one of the older methods used to verify an email was sent from the domain. It is a record created by the ISP and not the DNS records associated with the domain. It should be setup anytime an ISP is added or changed. Each ISP has their own way of setting these up… Read More »

EDB Recovery

By | October 24, 2016

To recover an Exchange database: 1) Run eseutil /mh E:\Exchange\mailbox.edb If the state is Clean Shutdown skip to step 4 2)Verify Logs are not damaged: eseutil /ml E:\Exchange\Log\E01 (path ends with the first 3 characters of log files to be inspected) 3) Try eseutil /r E00 /a /t /d E:\Exchange\Mailbox.edb /l E:\Exchange\Log For this error: “Operation terminated with… Read More »

Scan to Email

By | July 28, 2016

Find the Scanners IP For a local scanner find the LAN IP of the Scanner For a remote office: Find the external WAN IP of the office via Go To: Exchange admin center>MailFlow> receive connectors Find the connector that works on port 25 and go to scoping Add the IP From step 1 to the section:“Receive mail… Read More »

AutoDiscover Req in ’16

By | January 24, 2016

AutoDiscover must be configured or Outlook 2016 will be unable to connect to Exchange Server. Outlook 2016 retrieves Exchange connectivity settings directly from AutoDiscover instead of the registry, making profiles more reliable, but that also makes AutoDiscover a required feature. If you have not yet configured AutoDiscover, you will need to do this prior to deploying Outlook 2016.… Read More »

Send as – Sent item

By | August 26, 2015

Email that you send on behalf of someone is not saved in their Sent Items folder There is a registry key to allow this but it is not available after 2007 without applying the hotfix to outlook. There are more variations detailed here: (ie, Exchange 2010 outlook 2013)

Delayed/Rejected Emails

By | August 25, 2015

Apparently some mail servers/spam appliances are using a Cisco service that monitors email and web traffic. punch in your IP and find out what they think of you…. I have yet to figure out what to do about things like a “Neutral” rating which apparently will get you bounced. (Please add any info if you find it)… Read More »

Set Outlook permisions

By | March 9, 2015

In this example abaldwin is granted reviewer access to jjohnson’s calendar: get-mailbox -identity “jjohnson”| foreach {Add-MailboxfolderPermission $_”:\calendar” -User “abaldwin” -AccessRights Reviewer} To do this for an entire Co. use Excel and a list of all users then use Concatenate to edit the individual cmdlets which can be pasted in bulk to PowerShell.

Exchange 2013 Error “X-FEServer:”

By | January 23, 2015

This is caused after a new SSL Certificate is installed on Exchange. To resolve this go to IIS MMC find the certificate hash for the new cert then run the following PowerShell commands: Enable-ExchangeCertificate CertificateHash -Services SMTP Enable-ExchangeCertificate CertificateHash -Services IIS

Installing Exchange 2013

By | May 28, 2014

Pre-install: Contact ISP and setup a Reverse DNS Record on public IP if not reusing existing. First, decommission and uninstall all Exchange servers older than 2007. Add the Feature: Media Foundation: Install-WindowsFeature Server-Media-Foundation Next load the following components: Unified Communications Managed API 4.0 Runtime, Filter Pack 2010 x64, Filter Pack 2010 SP1 x64 Run the install package that… Read More »