Applies to: Exchange Server 2010 SP3, Exchange Server 2010 SP2
Topic Last Modified: 2012-07-23
You can use the Shell to create linked connectors on a computer running Microsoft Exchange Server 2010 that has the Hub Transport server role or Edge Transport server role installed. A linked connector is a Receive connector linked to a Send connector. For linked connectors, the regular routing logic based on the destination domain is overridden. All messages received by the Receive connector are forwarded to the Send connector to which the Receive connector is linked. This scenario is useful when you want to send messages to a third-party anti-spam and antivirus service for processing, and then return the messages to the Exchange 2010 organization for delivery.
Looking for other management tasks related to connectors? Check out Managing Connectors.
Prerequisites
- Only one Receive connector can be linked to one Send
connector.
- The Receive connector must exist before it can be linked to a
Send connector.
- A linked Send connector must route messages to a smart host.
You can use an IP address or the fully qualified domain name (FQDN)
of the smart host to specify the smart host identity.
Linked Connector Scenario
This section describes a typical linked connector scenario on an Edge Transport server. The following table describes the Send connectors and Receive connectors in that scenario.
Send connectors and Receive connectors in a typical linked connector scenario on an Edge Transport server
Connector name | Linked status | Connector description |
---|---|---|
ReceiveConnectorA |
Linked to SendConnectorC |
This connector receives all messages from the Internet. |
ReceiveConnectorB |
Not linked |
This connector receives messages only from the third-party anti-spam and antivirus service. |
SendConnectorC |
Contains linked ReceiveConnectorA |
This connector sends all messages to the third-party anti-spam and antivirus service smart host. |
SendConnectorD |
Not linked |
This connector sends all messages into the Exchange organization. |
In this scenario, all messages destined for the Exchange 2010 organization arrive at the Edge Transport server through ReceiveConnectorA. Because ReceiveConnectorA is linked to SendConnectorC, the messages are immediately redirected to the third-party anti-spam and antivirus service through SendConnectorC. After the third-party anti-spam and antivirus service has finished processing the messages, the messages are delivered back to the Edge Transport server through ReceiveConnectorB.
ReceiveConnectorB is an unlinked Receive connector, which is important in this scenario. Without ReceiveConnectorB, the messages would return to the Edge Transport server through ReceiveConnectorA, and would then be forwarded back to the third-party anti-spam and antivirus service. This process would continue indefinitely. However, because ReceiveConnectorB isn't linked to a Send connector, the Edge Transport server is free to select the route into the Exchange organization. This will occur through SendConnectorD. The messages are then delivered to the original recipients in the Exchange organization through SendConnectorD.
Use the Shell to link a Receive connector to a new Send connector
You need to be assigned permissions before you can perform this procedure. To see what permissions you need, see the "Send connectors" entry in the Transport Permissions topic.
Note: |
---|
You can't use the EMC to link a Receive connector to a new Send connector. |
Use the New-SendConnector cmdlet to create a Send connector that's linked to a specific Receive connector. This example links the Receive connector From Internet on server Edge01 to a new Send connector with the following configuration options:
- Send connector name: "To Hygiene Service"
- Linked Receive connector identity: "Edge01\From Internet"
- Smart host identity: hygiene.contoso.com
- Smart host authentication mechanism:
ExternalAuthoritative
- No message size limits imposed on the Send connector
Copy Code | |
---|---|
New-SendConnector -Name "To Hygiene Service" -LinkedReceiveConnector "Edge01\From Internet" -SmartHosts hygiene.contoso.com -SmartHostAuthMechanism ExternalAuthoritative -DNSRoutingEnabled $False -MaxMessageSize unlimited |
For detailed syntax and parameter information, see New-SendConnector.
Use the Shell to link a Receive connector to an existing Send connector
You need to be assigned permissions before you can perform this procedure. To see what permissions you need, see the "Send connectors" entry in the Transport Permissions topic.
Note: |
---|
You can't use the EMC to link a Receive connector to an existing Send connector. |
Use the Set-SendConnector cmdlet to link an existing Send connector to a specific Receive connector. This example links the Receive connector From Internet on server Edge01 to the Send connector To Hygiene Service with the following configuration options:
- Send connector identity: "To Hygiene Service"
- Linked Receive connector identity: "Edge01\From Internet"
- Smart host identity: hygiene.contoso.com
- Smart host authentication mechanism:
ExternalAuthoritative
- No message size limits imposed on the Send connector
Copy Code | |
---|---|
Set-SendConnector "To Hygiene Service" -LinkedReceiveConnector "Edge01\From Internet" -SmartHosts hygiene.contoso.com -SmartHostAuthMechanism ExternalAuthoritative AddressSpaces $Null -DNSRoutingEnabled $False -MaxMessageSize unlimited |
For detailed syntax and parameter information, see Set-SendConnector.
Use the Shell or the EMC to remove a linked connector
You need to be assigned permissions before you can perform this procedure. To see what permissions you need, see the "Send connectors" and "Receive connectors" entries in the Transport Permissions topic.
After you link a Receive connector to a Send connector, you may want to break the link at some time. Here are options for breaking the link:
- Remove the Send connector to which the Receive connector is
linked You can remove the Send connector by
using the EMC or by using the Remove-SendConnector cmdlet in
the Shell. After you remove the Send connector, you don't have to
modify the configuration of the Receive connector.
- Remove the Receive connector linked to the Send
connector You can remove the Receive connector
by using the EMC or by using the Remove-ReceiveConnector
cmdlet in the Shell. After you remove the Receive connector, you
must modify the configuration of the Send connector. After the
linked Receive connector is removed, the Send connector will have
no address spaces configured. If you try to view or modify the Send
connector, you receive an error message that states that the Send
connector is corrupted. To configure an address space for the Send
connector, you can use the EMC or the Set-SendConnector
cmdlet in the Shell.
For step-by-step instructions for removing connectors, see the following topics: