I'm getting a strange error when organisations try to send mail to each other. I'm using Exchange 2010 SP1 in /hosting mode. Sending mail to and from external domains works fine, as does sending mail within the same organisation. I've checked the MX records and they all appear to be fine. Strangely, I'm sure this was all working OK yesterday.
Is the DNS loopback error a red herring?
Diagnostic information for administrators:
Generating server: (domain).com
#554 5.4.4 SMTPSEND.DNS.MxLoopback; DNS records for this domain are configured in a loop ##
You must use transport segregation.
- Proposed as answer by avjacobsen_live.com Wednesday, January 26, 2011 2:52 PM
Not ideal, but I did this:
new-SendConnector -Name 'TenantedOrgInternalRouting' -Usage 'Internal' -AddressSpaces 'SMTP:domain1.com;1','SMTP:domain2.com;1','SMTP:domain3.com;1' -IsScopedConnector $false -DNSRoutingEnabled $false -SmartHosts '[127.0.0.1]' -SmartHostAuthMechanism 'None' -UseExternalDNSServersEnabled $false -SourceTransportServers 'Exchange'
You need to list all SMTP domains like in the example above. This will make e-mails between them be routed internally. I only have about 5 or 6 organisations so this wasn't too much bother. I expect for larger tenanted servers you'd need something a little better.
same problem here, and the same powershell command does indeed work
but i'm also wondering, today i have 5 customers, no problem, but what when i have about 100 ???
is there a way to make a powershell "script" to list and add all the hosted domains?
or better, a way to make websitepanel do this automatically when adding/removing domains?
found this on microsoft explanation:
If you have numerous values for a multivalued property, you may not want to retype all of the values just to add another value.
To avoid that, you can make use of temporary Shell variables. The following example also adds the fabrikam.com address
space with a cost of 10 to the "Connection to Contoso.com" Send connector using a temporary variable called
$ConnectorConfiguration = Get-SendConnector "Connection to Contoso.com" $ConnectorConfiguration.AddressSpaces += "SMTP:fabrikam.com;10" Set-SendConnector "Connection to Contoso.com" -AddressSpaces $ConnectorConfiguration.AddressSpaces
does anybody know how to make a powershell script with that? maybe asking for typing the domain when the script is run?