Skip to main content


Create Remote Domains

One of my clients running Exchange 2003 was using over 400 email domains and was trying to setup coexistence with Office 365. One of the requirements for this is to create remote domains both on-premises and in office 365 for each primary SMTP domain and currently there is not a way to automate this (Exchange 2010 SP2 due to be released shortly will do this automatically). Until then here is a small script to automate this process on premises.
If (Test-Path $file)
Remove-Item -Path $file -Confirm:$false -Force:$true
Add-Content -Path $file -Value (“Domain&name”)
Import-CSV “c:scriptsdomains_list.csv” | foreach{
Write-Host “Adding remote domain” $_.Name
$adddom = “Outbound Remote Domain” + $
New-RemoteDomain -Name $adddom -DomainName $
Write-Host “Setting properties of remote domain” $adddom
Set-RemoteDomain $adddom -TrustedMailOutboundEnabled $true -TargetDeliveryDomain $true -AllowedOOFType internallegacy -AutoReplyEnabled $true -AutoForwardEnabled $true -DeliveryReportEnabled $true -NDREnabled $true -DisplaySenderName $true -TNEFEnabled $true
Add-Content -Path $file -Value ($ + “&” + $adddom)

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Shalini Pasupneti

More from this Author

Follow Us