Local data path
A message moves from the submitting device to the administrator-controlled RelayBridge instance, then directly to Microsoft 365. RelayBridge does not operate an intermediary cloud relay.
Current Microsoft 365 security model
This current Microsoft 365 security model shows administrators where mail goes, which identity RelayBridge uses, what is stored locally, and which limitations still matter.

Security philosophy
RelayBridge exists to modernize a narrow boundary without creating a new hosted mail dependency. The security model favors local control, a publicly documented architecture, constrained Microsoft authorization, durable state, and accurate delivery semantics.
The RelayBridge source code is public under the Mozilla Public License 2.0 and available for direct review.
Mail moves from infrastructure you control to Microsoft 365.
Certificates and OAuth replace a stored Microsoft password or client secret.
SMTP acceptance by Microsoft 365 is not a claim of inbox placement.
Architecture and controls
A message moves from the submitting device to the administrator-controlled RelayBridge instance, then directly to Microsoft 365. RelayBridge does not operate an intermediary cloud relay.
The architecture uses a dedicated Entra application, a certificate-based client credential, an Exchange resource OAuth token, XOAUTH2, and mandatory outbound TLS. It does not use a permanent client secret.
The certificate private key remains local to the RelayBridge system. Microsoft receives the public certificate material needed to verify application identity—not the private key. Administrators remain responsible for securing and rotating local key material.
Exchange Application RBAC is used with Application SMTP.SendAsApp, scoped to the configured sender. The goal is sender-specific SMTP authorization rather than broad tenant mailbox access; the effective boundary still depends on correct Exchange configuration.
A device is allowed to submit only under configured source, sender, and mode restrictions. RC1 has no inbound STARTTLS, so device SMTP—including reusable authenticated-mode credentials—must remain on an explicitly trusted private network.
The message payload and its queue metadata are retained locally. RelayBridge considers a message locally accepted only after the durable persistence boundary. Temporary failures retry, and queued work can recover after an unexpected restart.
RC1 management is bound to local loopback and does not provide LAN web management, remote management, or a cloud management plane.
The released setup flow uses short-lived interactive Microsoft administrator authentication. The long-running service does not retain Microsoft administrator passwords or delegated administrator tokens.
Privileged setup
RelayBridge v1.0.0-rc.1 is available as an unsigned public pre-release. Its official GitHub Release includes checksums, a CycloneDX SBOM, release provenance, and third-party notices. It is not a signed stable release. Review the release status.
The released RC1 flow uses temporary Microsoft administrator authentication only during setup. The long-running RelayBridge service does not retain Microsoft administrator credentials or delegated administrator tokens. See the Microsoft 365 setup documentation for the current candidate, certificate, Entra, Exchange RBAC, verification, and activation sequence.
Known limitations
Printer-to-RelayBridge SMTP is not currently TLS protected. Device intake must be placed on an explicitly trusted private network. RelayBridge-to-Microsoft 365 remains TLS protected.
RC1 supports Windows 10/11 x64 with one locally interactive administrator. Windows Server, Server Core, RDP-native setup, x86, and Arm64 are not claimed. A signed stable release is not yet available.
A successful final SMTP response establishes acceptance by Microsoft 365. Filtering, policy, routing, and inbox placement happen after that boundary.
Explicit non-goals
Responsible disclosure
Please do not publish suspected vulnerabilities in an open issue. Until a dedicated security contact is confirmed, use the general project contact: info@getrelaybridge.com.
Public source and RC
Inspect the public MPL-2.0 source and the evidence accompanying the unsigned v1.0.0-rc.1 evaluation release.