Description
Every enabled connector is defined as narrowly as possible:
- partner and on-premises inbound connectors require TLS (
RequireTls $true) and identify the sender by its certificate (TlsSenderCertificateName,RestrictDomainsToCertificate $true) or by its IP addresses (SenderIPAddresses,RestrictDomainsToIPAddresses $true);SenderDomainslists named domains, not*, unless the connector is restricted by certificate or IP address; - outbound connectors to partners or smart hosts use TLS with certificate validation
(
TlsSettingsset toCertificateValidationorDomainValidation, never empty orEncryptionOnly) and list named recipient domains; - connectors that are no longer used are removed.
Rationale
Partner connectors usually carry sensitive exchanges (finance, legal, subsidiaries). Without enforced TLS and certificate checks, the traffic can be read or redirected by a network attacker. An inbound connector that trusts a domain without checking the source lets anyone send as that domain with the trust the connector grants.
Impact
Partners whose servers do not present a valid certificate, or whose IP addresses changed, can no longer deliver through the connector. Agree on certificates and addresses with each partner and test with a validation run before enforcing.
Audit
- Sign in to the Exchange admin center (https://admin.exchange.microsoft.com) as at least a Global Reader.
- Browse to Mail flow > Connectors and open each enabled connector.
- In Exchange Online PowerShell (read-only):
Get-InboundConnector | Format-List Name, Enabled, ConnectorType, SenderDomains, SenderIPAddresses, RequireTls, TlsSenderCertificateName, RestrictDomainsToCertificate, RestrictDomainsToIPAddresses Get-OutboundConnector | Format-List Name, Enabled, ConnectorType, RecipientDomains, SmartHosts, UseMXRecord, TlsSettings, TlsDomain - Fail if a partner or on-premises inbound connector has
RequireTlsset toFalse, or is restricted neither by certificate nor by IP address; if an outbound connector hasTlsSettingsempty orEncryptionOnly; or if an enabled connector has no documented owner.
Remediation
- For each connector, confirm its purpose, owner and partner with the business; remove unused ones.
- In the Exchange admin center, Mail flow > Connectors, edit the connector (Exchange Administrator): require TLS, identify the partner by certificate or IP address, and for outbound connectors require a trusted certificate (and the expected domain name).
- PowerShell equivalent:
Set-InboundConnector -Identity "<partner>" -RequireTls $true -TlsSenderCertificateName "mail.partner.example" -RestrictDomainsToCertificate $true Set-OutboundConnector -Identity "<partner>" -TlsSettings DomainValidation -TlsDomain "mail.partner.example" - Run Validate this connector in the Exchange admin center after each change.
Rollback
Restore the previous connector settings (-RequireTls $false, -TlsSettings EncryptionOnly) while
the partner fixes its certificate.
References
- Set up connectors for secure mail flow with a partner organization Microsoft, vendor-doc, accessed 2026-10-24
- Set-InboundConnector Microsoft, vendor-doc, accessed 2026-10-24
- Set-OutboundConnector Microsoft, vendor-doc, accessed 2026-10-24
- ASD Blueprint for Secure Cloud - Connectors Australian Signals Directorate, guide, accessed 2026-10-24
Mappings
| Framework | ID | Relation |
|---|---|---|
| NIST SP 800-53 Rev. 55.1.1 | SC-8 | related |
| NIST SP 800-53 Rev. 55.1.1 | SC-8(1) | related |
How this control relates to the other framework's: equivalent, stricter, looser, partial or related.
Threats mitigated
| Taxonomy | ID |
|---|---|
| MITRE ATT&CK | T1557 |
| MITRE ATT&CK | T1040 |
Related controls
- related
CB-M365-MAIL-010Reject Direct Send messages that claim to come from the organization - related
CB-M365-MAIL-018Configure Enhanced Filtering and trusted ARC sealers behind a third-party mail gateway
People and lifecycle
| Authors |
|
| Introduced in | v0.1.0 |
| Created, updated | 2026-10-24, 2026-10-24 |
| Translations | fr |