Set-ReceiveConnector
Applies to: Exchange Server 2010
Topic Last Modified: 2011-03-19
Use the Set-ReceiveConnector cmdlet to modify an existing Receive connector on a computer that has the Hub Transport server role or the Edge Transport server role installed.
Set-ReceiveConnector -Identity <ReceiveConnectorIdParameter> [-AdvertiseClientSettings <$true | $false>] [-AuthMechanism <None | Tls | Integrated | BasicAuth | BasicAuthRequireTLS | ExchangeServer | ExternalAuthoritative>] [-Banner <String>] [-BinaryMimeEnabled <$true | $false>] [-Bindings <MultiValuedProperty>] [-ChunkingEnabled <$true | $false>] [-Comment <String>] [-Confirm [<SwitchParameter>]] [-ConnectionInactivityTimeout <EnhancedTimeSpan>] [-ConnectionTimeout <EnhancedTimeSpan>] [-DefaultDomain <AcceptedDomainIdParameter>] [-DeliveryStatusNotificationEnabled <$true | $false>] [-DomainController <Fqdn>] [-DomainSecureEnabled <$true | $false>] [-EightBitMimeEnabled <$true | $false>] [-EnableAuthGSSAPI <$true | $false>] [-Enabled <$true | $false>] [-EnhancedStatusCodesEnabled <$true | $false>] [-Fqdn <Fqdn>] [-LiveCredentialEnabled <$true | $false>] [-LongAddressesEnabled <$true | $false>] [-MaxAcknowledgementDelay <EnhancedTimeSpan>] [-MaxHeaderSize <ByteQuantifiedSize>] [-MaxHopCount <Int32>] [-MaxInboundConnection <Unlimited>] [-MaxInboundConnectionPercentagePerSource <Int32>] [-MaxInboundConnectionPerSource <Unlimited>] [-MaxLocalHopCount <Int32>] [-MaxLogonFailures <Int32>] [-MaxMessageSize <ByteQuantifiedSize>] [-MaxProtocolErrors <Unlimited>] [-MaxRecipientsPerMessage <Int32>] [-MessageRateLimit <Unlimited>] [-MessageRateSource <None | IPAddress | User | All>] [-Name <String>] [-OrarEnabled <$true | $false>] [-PermissionGroups <None | AnonymousUsers | ExchangeUsers | ExchangeServers | ExchangeLegacyServers | Partners | Custom>] [-PipeliningEnabled <$true | $false>] [-ProtocolLoggingLevel <None | Verbose>] [-RemoteIPRanges <MultiValuedProperty>] [-RequireEHLODomain <$true | $false>] [-RequireTLS <$true | $false>] [-SizeEnabled <Disabled | Enabled | EnabledWithoutValue>] [-SuppressXAnonymousTls <$true | $false>] [-TarpitInterval <EnhancedTimeSpan>] [-WhatIf [<SwitchParameter>]]
| Parameter | Required | Type | Description |
|---|---|---|---|
|
Identity |
Required |
Microsoft.Exchange.Configuration.Tasks.ReceiveConnectorIdParameter |
The Identity parameter specifies the GUID or connector name that represents the Receive connector. The parameter label can be omitted. |
|
AdvertiseClientSettings |
Optional |
System.Boolean |
The AdvertiseClientSettings parameter specifies whether the SMTP server name, port number, and authentication settings are displayed in the Outlook Web App About page, accessed from the Help menu. The default value is |
|
AuthMechanism |
Optional |
Microsoft.Exchange.Data.Directory.SystemConfiguration.ReceiveConnector+AuthMechanisms |
The AuthMechanism parameter specifies the advertised and accepted authentication mechanisms. The authentication options are |
|
Banner |
Optional |
System.String |
The Banner parameter specifies an override to the default SMTP 220 banner. When the value of the Banner parameter is blank, the default SMTP banner is the following: 220 <Servername> Microsoft ESMTP MAIL service ready at <RegionalDay-Date-24HourTimeFormat> <RegionalTimeZoneOffset> When you specify a value for the Banner parameter, you must use the following syntax: "220 <RemainingBannerText>". 220 is the default service ready SMTP response code as defined in RFC 2821. |
|
BinaryMimeEnabled |
Optional |
System.Boolean |
The BinaryMimeEnabled parameter specifies whether the BINARYMIME EHLO keyword is advertised in the EHLO response to the remote server and is available for use. Valid values for this parameter are |
|
Bindings |
Optional |
Microsoft.Exchange.Data.MultiValuedProperty |
The Bindings parameter specifies the local IP address and TCP port numbers used by the Receive connector to listen for inbound messages. Valid syntax for this parameter is <IP Address>:<TCP Port>, such as Note:
You must specify a local IP address that's valid for the Hub Transport server or Edge Transport server on which the Receive connector is located. If you specify an invalid local IP address, the Microsoft Exchange Transport service may fail to start when the service is restarted. To specify all IP addresses configured on all network adapters, you can use the IP address 0.0.0.0.
The values that you specify by using the Bindings parameter must satisfy one of the following requirements for uniqueness:
|
|
ChunkingEnabled |
Optional |
System.Boolean |
The ChunkingEnabled parameter specifies whether the CHUNKING EHLO keyword is advertised in the EHLO response to the remote server and is available for use. Valid values for this parameter are |
|
Comment |
Optional |
System.String |
The Comment parameter specifies an optional comment. You must enclose the Comment parameter in quotation marks ("), for example: |
|
Confirm |
Optional |
System.Management.Automation.SwitchParameter |
The Confirm switch causes the command to pause processing and requires you to acknowledge what the command will do before processing continues. You don't have to specify a value with the Confirm switch. |
|
ConnectionInactivityTimeout |
Optional |
Microsoft.Exchange.Data.EnhancedTimeSpan |
The ConnectionInactivityTimeout parameter specifies the maximum amount of idle time before a connection to a Receive connector is closed. The default value for a Receive connector configured on a Hub Transport server is 5 minutes. The default value for a Receive connector configured on an Edge Transport server is 1 minute. To specify a value, enter it as a time span: dd.hh:mm:ss where d = days, h = hours, m = minutes, and s = seconds. For example, to specify a connection inactivity time-out of 5 minutes, enter 00:05:00. The value specified by the ConnectionTimeout parameter must be greater than the value specified by the ConnectionInactivityTimeout parameter. The valid input range for either parameter is from |
|
ConnectionTimeout |
Optional |
Microsoft.Exchange.Data.EnhancedTimeSpan |
The ConnectionTimeout parameter specifies the maximum time that a connection can remain open, even if the connection is actively transmitting data. The default value for a Receive connector configured on a Hub Transport server is 10 minutes The default value for a Receive connector configured on an Edge Transport server is 5 minutes. To specify a value, enter it as a time span: dd.hh:mm:ss where d = days, h = hours, m = minutes, and s = seconds. For example, to specify a connection time-out of 5 minutes, enter 00:05:00. The value specified by the ConnectionTimeout parameter must be greater than the value specified by the ConnectionInactivityTimeout parameter. The valid input range for either parameter is from |
|
DefaultDomain |
Optional |
Microsoft.Exchange.Configuration.Tasks.AcceptedDomainIdParameter |
The DefaultDomain parameter specifies the domain name to append to values submitted to |
|
DeliveryStatusNotificationEnabled |
Optional |
System.Boolean |
The DeliveryStatusNotificationEnabled parameter specifies whether the delivery status notification (DSN) EHLO keyword is advertised in the EHLO response to the remote server and is available for use. Valid values for this parameter are |
|
DomainController |
Optional |
Microsoft.Exchange.Data.Fqdn |
The DomainController parameter specifies the fully qualified domain name (FQDN) of the domain controller that writes this configuration change to Active Directory. The DomainController parameter isn't supported on the Edge Transport server role. The Edge Transport server role writes only to the Active Directory Lightweight Directory Services (AD LDS) instance. |
|
DomainSecureEnabled |
Optional |
System.Boolean |
The DomainSecureEnabled parameter specifies the first part of the process to enable mutual Transport Layer Security (TLS) authentication for the domains serviced by this Receive connector. Mutual TLS authentication functions correctly only if the following conditions are true:
The default value for the DomainSecureEnabled parameter is
The default value for DomainSecureEnabled is |
|
EightBitMimeEnabled |
Optional |
System.Boolean |
The EightBitMimeEnabled parameter specifies whether the 8BITMIME EHLO keyword is advertised in the EHLO response to the remote server and is available for use. Valid values for this parameter are |
|
EnableAuthGSSAPI |
Optional |
System.Boolean |
The EnableAuthGSSAPI parameter specifies how to control the advertisement of the Generic Security Services application programming interface (GSSAPI) authentication method when Integrated Windows authentication is enabled on this connector. If the AuthMechanism parameter contains If you have Internet Information Services (IIS) messaging servers that authenticate with this Receive connector, you should set the value of the EnableAuthGSSAPI parameter to Valid values for this parameter are |
|
Enabled |
Optional |
System.Boolean |
The Enabled parameter specifies whether to enable the connector. Valid values for this parameter are |
|
EnhancedStatusCodesEnabled |
Optional |
System.Boolean |
The EnhancedStatusCodesEnabled parameter specifies whether the ENHANCEDSTATUSCODES EHLO keyword is advertised in the EHLO response to the remote server and is available for use. Valid values for this parameter are |
|
Fqdn |
Optional |
Microsoft.Exchange.Data.Fqdn |
The Fqdn parameter specifies the FQDN used as the destination server for connected messaging servers that use the Receive connector to send incoming messages. The value of this parameter is displayed to connected messaging servers whenever a destination server name is required, as in the following examples:
The default value of the Fqdn parameter is the FQDN of the Hub Transport server or Edge Transport server that contains the Receive connector. Note:
Don’t modify the FQDN value on the default Receive connector Default <Server Name> that's automatically created on Hub Transport servers. If you have multiple Hub Transport servers in your Exchange organization and you change the FQDN value on the Default <Server Name> Receive connector, internal mail flow between Hub Transport servers fails.
|
|
LiveCredentialEnabled |
Optional |
System.Boolean |
The LiveCredentialEnabled parameter is reserved for internal Microsoft use. |
|
LongAddressesEnabled |
Optional |
System.Boolean |
The LongAddressesEnabled parameter enables the Receive connector to accept long X.400 e-mail addresses. The X.400 e-mail addresses are encapsulated in SMTP e-mail addresses by using the Internet Mail Connector Encapsulated Address (IMCEA) encapsulation method. When the value of this parameter is When the value of this parameter is
Therefore, X.400 e-mail addresses can be up to 1,860 characters long after IMCEA encapsulation. Valid values for this parameter are |
|
MaxAcknowledgementDelay |
Optional |
Microsoft.Exchange.Data.EnhancedTimeSpan |
The MaxAcknowledgementDelay parameter specifies the period the transport server delays acknowledgement when receiving messages from a host that doesn't support shadow redundancy. When receiving messages from a host that doesn't support shadow redundancy, a Microsoft Exchange Server 2010 transport server delays issuing an acknowledgement until it verifies that the message has been successfully delivered to all recipients. However, if it takes too long to verify successful delivery, the transport server times out and issues an acknowledgement anyway. The default value is 30 seconds. |
|
MaxHeaderSize |
Optional |
Microsoft.Exchange.Data.ByteQuantifiedSize |
The MaxHeaderSize parameter specifies in bytes the maximum size of the SMTP message header that the Receive connector accepts before it closes the connection. The default value is 65536 bytes. When you enter a value, qualify the value with one of the following units:
Unqualified values are treated as bytes. The valid input range for this parameter is from 1 through 2147483647 bytes. |
|
MaxHopCount |
Optional |
System.Int32 |
The MaxHopCount parameter specifies the maximum number of hops that a message can take before the message is rejected by the Receive connector. The maximum number of hops is determined by the number of |
|
MaxInboundConnection |
Optional |
Microsoft.Exchange.Data.Unlimited |
The MaxInboundConnection parameter specifies the maximum number of inbound connections that this Receive connector serves at the same time. The default value is 5000. The valid input range for this parameter is from 1 through 2147483647. To disable the inbound connection limit on a Receive connector, enter a value of |
|
MaxInboundConnectionPercentagePerSource |
Optional |
System.Int32 |
The MaxInboundConnectionPercentagePerSource parameter specifies the maximum number of connections that a Receive connector serves at the same time from a single IP address. The value is expressed as the percentage of available remaining connections on a Receive connector. Enter the value as an integer without the percent (%) character. The default value is 2 percent. The valid input range for this parameter is from 1 through 100. |
|
MaxInboundConnectionPerSource |
Optional |
Microsoft.Exchange.Data.Unlimited |
The MaxInboundConnectionPerSource parameter specifies the maximum number of inbound connections that this Receive connector serves at the same time from a single IP address. The default value is 100. The valid input range for this parameter is from 1 through 10000. To disable the inbound connection per source limit on a Receive connector, enter a value of |
|
MaxLocalHopCount |
Optional |
System.Int32 |
The MaxLocalHopCount parameter specifies the maximum number of local hops that a message can take before the message is rejected by the Receive connector. The maximum number of local hops is determined by the number of |
|
MaxLogonFailures |
Optional |
System.Int32 |
The MaxLogonFailures parameter specifies the number of logon failures that the Receive connector retries before closing the connection. The default value is 3. The valid input range for this parameter is from 0 through 10. |
|
MaxMessageSize |
Optional |
Microsoft.Exchange.Data.ByteQuantifiedSize |
The MaxMessageSize parameter specifies the maximum size of a message. The default value is 10MB. When you enter a value, qualify the value with one of the following units:
Unqualified integers are treated as bytes. The valid input range for this parameter is from 65536 through 2147483647 bytes. |
|
MaxProtocolErrors |
Optional |
Microsoft.Exchange.Data.Unlimited |
The MaxProtocolErrors parameter specifies the maximum number of SMTP protocol errors that the Receive connector accepts before closing the connection. The default value is 5. The valid input range for this parameter is from 0 through 2147483647. When you specify a value of |
|
MaxRecipientsPerMessage |
Optional |
System.Int32 |
The MaxRecipientsPerMessage parameter specifies the maximum number of recipients per message that the Receive connector accepts before closing the connection. The default value is 200. The valid input range for this parameter is from 1 through 512000. |
|
MessageRateLimit |
Optional |
Microsoft.Exchange.Data.Unlimited |
The MessageRateLimit parameter specifies the maximum number of messages that can be sent by a single client IP address per minute. The default value for a Receive connector configured on a Hub Transport server is |
|
MessageRateSource |
Optional |
Microsoft.Exchange.Data.Directory.SystemConfiguration.MessageRateSourceFlags |
The MessageRateSource parameter specifies how the message submission rate is calculated. It can have one of the following values:
|
|
Name |
Optional |
System.String |
The Name parameter specifies the administrator-supplied name of the connector. Enter the Name parameter as a string, for example: |
|
OrarEnabled |
Optional |
System.Boolean |
The OrarEnabled parameter specifies whether to enable the Originator Requested Alternate Recipient (ORAR). When the value of this parameter is Valid values for this parameter are |
|
PermissionGroups |
Optional |
Microsoft.Exchange.Data.PermissionGroups |
The PermissionGroups parameter specifies the groups or roles that can submit messages to the Receive connector and the permissions assigned to those groups. A permission group is a predefined set of permissions granted to well-known security principals. The valid values for this parameter are as follows: |
|
PipeliningEnabled |
Optional |
System.Boolean |
The PipeliningEnabled parameter specifies whether the PIPELINING EHLO keyword is advertised in the EHLO response to the remote server and is available for use. Valid values for this parameter are |
|
ProtocolLoggingLevel |
Optional |
Microsoft.Exchange.Data.ProtocolLoggingLevel |
The ProtocolLoggingLevel parameter specifies whether to enable protocol logging for the specified Receive connector. A value of |
|
RemoteIPRanges |
Optional |
Microsoft.Exchange.Data.MultiValuedProperty |
The RemoteIPRanges parameter specifies the remote IP addresses from which this connector accepts messages. Valid syntax for this parameter is <Starting IP Address>-<Ending IP Address>, such as Multiple Receive connectors on the same server can have overlapping remote IP address ranges as long as one IP address range is completely overlapped by another IP address range. When remote IP address ranges overlap, the remote IP address range with the most specific match to the IP address of the connecting server is used. |
|
RequireEHLODomain |
Optional |
System.Boolean |
The RequireEHLODomain parameter specifies whether the remote computer must provide a domain name in the EHLO handshake after the SMTP connection is established. Valid values for this parameter are |
|
RequireTLS |
Optional |
System.Boolean |
The RequireTLS parameter specifies whether all messages received by this connector require TLS transmission. Valid values for this parameter are |
|
SizeEnabled |
Optional |
Microsoft.Exchange.Data.SizeMode |
The SizeEnabled parameter specifies whether the SIZE SMTP extension is enabled. Valid values for this parameter are |
|
SuppressXAnonymousTls |
Optional |
System.Boolean |
The SuppressXAnonymousTls parameter specifies whether this Receive connector supports the standard TLS encryption for incoming connections. By default, all communications between Exchange 2010 Hub Transport servers is protected with TLS. However, if you need to disable TLS on a specific connection in your organization, you can create a specific Receive connector and set the SuppressXAnonymousTls parameter to Before you can set this parameter to |
|
TarpitInterval |
Optional |
Microsoft.Exchange.Data.EnhancedTimeSpan |
The TarpitInterval parameter specifies the period of time to delay an SMTP response to a remote server that Exchange determines may be abusing the connection. Authenticated connections are never delayed in this manner. The default value is 5 seconds. To specify a value, enter the value as a time span: hh:mm:ss, where h = hours, m = minutes, and s = seconds. The valid input range for this parameter is from |
|
WhatIf |
Optional |
System.Management.Automation.SwitchParameter |
The WhatIf switch instructs the command to simulate the actions that it would take on the object. By using the WhatIf switch, you can view what changes would occur without having to apply any of those changes. You don't have to specify a value with the WhatIf switch. |
You need to be assigned permissions before you can run this cmdlet. Although all parameters for this cmdlet are listed in this topic, you may not have access to some parameters if they're not included in the permissions assigned to you. To see what permissions you need, see the "Receive connectors" entry in the Transport Permissions topic.
This example makes the following configuration changes to the Receive connector Internet Receive Connector:
-
Sets the Banner to
220 SMTP OK.
-
Configures the Receive connector to time out connections after 15 minutes.
Set-ReceiveConnector -Identity "Internet Receive Connector" -Banner "220 SMTP OK" -ConnectionTimeout 00:15:00

Note: