> ## Documentation Index
> Fetch the complete documentation index at: https://help.scribe-mail.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Microsoft 365: Server Side

> Set up server-side email signature deployment for Microsoft 365. Emails route through Scribe's secure servers to add signatures from any device or client.

Server-side installation automatically adds signatures to emails from any device or client.

<Info>
  **Centralized one-click installation.** No teammate action needed. Users don't see signatures when composing emails. Your emails are processed through Scribe's secure servers for signature injection.
</Info>

<Info>
  **Supported platforms:** Web, Desktop, Apple Mail, iOS, Android
</Info>

## Installation guide

<Warning>
  This is an advanced user feature. IT support is required to set up this integration.

  * Users don't see signatures when composing an email.
  * Your emails are processed through Scribe's secure servers to install signatures. Scribe cannot read or edit your emails.
  * You can combine [cloud-based integration](/en/integrations/signatures/microsoft-365-client-side) with server-side integration. If both are connected, Scribe defaults to cloud-based integration so users can see their signatures when composing emails.
</Warning>

### Prerequisites

* **Microsoft 365 admin access** (Exchange admin center)
* At least one signature created in Scribe

The setup involves four parts: creating an outbound connector, creating an inbound connector, creating a mail flow rule, and configuring DKIM.

<Steps>
  <Step title="Create an outbound connector">
    To route emails through Scribe's secure servers, create an outbound connector in your Exchange admin. In the Exchange admin interface, go to **Mail flow → Connectors** and click **"Add a connector."**

    <Frame caption="Exchange admin: Connectors page">
      <img src="https://mintcdn.com/scribe/I5V9iTucPI_EY3nq/integrations/signatures/images/m365-server-step-1.png?fit=max&auto=format&n=I5V9iTucPI_EY3nq&q=85&s=255c878df084c6fb908625677f4a985e" alt="Exchange admin Connectors page with Add a connector button highlighted" width="1536" height="649" data-path="integrations/signatures/images/m365-server-step-1.png" />
    </Frame>
  </Step>

  <Step title="Select connection type">
    Select **"Office 365"** for connection from and **"Partner organization"** for connection to.

    <Frame caption="New connector: Connection type selection">
      <img src="https://mintcdn.com/scribe/I5V9iTucPI_EY3nq/integrations/signatures/images/m365-server-step-2.png?fit=max&auto=format&n=I5V9iTucPI_EY3nq&q=85&s=76c04e730b6277e01eaed5e1741dfee7" alt="New connector dialog with Office 365 selected for connection from and Partner organization for connection to" className="mx-auto" style={{ width:"70%" }} width="1244" height="1000" data-path="integrations/signatures/images/m365-server-step-2.png" />
    </Frame>
  </Step>

  <Step title="Configure connector details">
    Enter a connector name and description. Optionally, check **"Turn it on"** to enable immediately.

    * **Name:** `Scribe signature outbound`
    * **Description:** `Scribe signature outbound`

    <Frame caption="Connector name and description">
      <img src="https://mintcdn.com/scribe/I5V9iTucPI_EY3nq/integrations/signatures/images/m365-server-step-3.png?fit=max&auto=format&n=I5V9iTucPI_EY3nq&q=85&s=22c1fdcf7d7756f5f825add47a074557" alt="Connector name form with Scribe signature outbound entered" className="mx-auto" style={{ width:"73%" }} width="1368" height="1162" data-path="integrations/signatures/images/m365-server-step-3.png" />
    </Frame>
  </Step>

  <Step title="Select use of connector">
    Select **"Only when I have a transport rule set up that redirects messages to this connector."**

    <Frame caption="Use of connector selection">
      <img src="https://mintcdn.com/scribe/I5V9iTucPI_EY3nq/integrations/signatures/images/m365-server-step-4.png?fit=max&auto=format&n=I5V9iTucPI_EY3nq&q=85&s=f7e81559522f33a914918ca8fa7811a2" alt="Use of connector page with first option selected" className="mx-auto" style={{ width:"81%" }} width="1290" height="764" data-path="integrations/signatures/images/m365-server-step-4.png" />
    </Frame>
  </Step>

  <Step title="Configure routing">
    Select **"Route email through these smart hosts"** and add the following host to the list:

    ```text theme={null}
    smtp.server.scribe-mail.com
    ```

    <Frame caption="Routing configuration with Scribe smart host">
      <img src="https://mintcdn.com/scribe/I5V9iTucPI_EY3nq/integrations/signatures/images/m365-server-step-5.png?fit=max&auto=format&n=I5V9iTucPI_EY3nq&q=85&s=acc6e48b41d8f15dee42b8d0ef924238" alt="Routing page with smtp.server.scribe-mail.com added as smart host" className="mx-auto" style={{ width:"85%" }} width="1346" height="1020" data-path="integrations/signatures/images/m365-server-step-5.png" />
    </Frame>
  </Step>

  <Step title="Configure security restrictions">
    Select **"Always use Transport Layer Security (TLS) to secure the connection (recommended)"**, then:

    **a.** Select: **"Issued by a trusted certificate authority (CA)."**

    **b.** Check: **"Add the subject name or subject alternative name (SAN) matches this domain name."**

    **c.** Enter the following in the field:

    ```text theme={null}
    smtp.server.scribe-mail.com
    ```

    <Frame caption="Security restrictions: TLS configuration">
      <img src="https://mintcdn.com/scribe/I5V9iTucPI_EY3nq/integrations/signatures/images/m365-server-step-6.png?fit=max&auto=format&n=I5V9iTucPI_EY3nq&q=85&s=688ac9561fb9c93089a7464e0d9515ba" alt="Security restrictions page with TLS enabled and domain name configured" className="mx-auto" style={{ width:"87%" }} width="1368" height="952" data-path="integrations/signatures/images/m365-server-step-6.png" />
    </Frame>
  </Step>

  <Step title="Validate the connector">
    Enter the following as the test email and start the validation:

    ```text theme={null}
    scribe-o365-test@scribe-mail.com
    ```

    <Note>
      Sometimes the validation fails, but you can safely continue without validating.
    </Note>

    <Frame caption="Validation email configuration">
      <img src="https://mintcdn.com/scribe/I5V9iTucPI_EY3nq/integrations/signatures/images/m365-server-step-7.png?fit=max&auto=format&n=I5V9iTucPI_EY3nq&q=85&s=cf2d543da498007237354d74d3d4f499" alt="Validation email page with scribe-o365-test@scribe-mail.com entered" className="mx-auto" style={{ width:"79%" }} width="1378" height="894" data-path="integrations/signatures/images/m365-server-step-7.png" />
    </Frame>
  </Step>

  <Step title="Create an inbound connector">
    In your Exchange admin interface, go to **Mail flow → Connectors** and click **"Add connector."** Select connection from **"Your organization's email server"** (connection to will be set to Office 365 automatically).

    <Frame caption="New inbound connector: Connection type selection">
      <img src="https://mintcdn.com/scribe/I5V9iTucPI_EY3nq/integrations/signatures/images/m365-server-step-8.png?fit=max&auto=format&n=I5V9iTucPI_EY3nq&q=85&s=a3c14cf447bb2becdfea737d023dcbc9" alt="New connector dialog with Your organization's email server selected" className="mx-auto" style={{ width:"77%" }} width="1254" height="932" data-path="integrations/signatures/images/m365-server-step-8.png" />
    </Frame>
  </Step>

  <Step title="Configure inbound connector details">
    Enter a name and description. You can also check **"Turn it on"** to enable the connector immediately.

    * **Name:** `Scribe signature inbound`
    * **Description:** `Scribe signature inbound`

    <Frame caption="Inbound connector name and description">
      <img src="https://mintcdn.com/scribe/I5V9iTucPI_EY3nq/integrations/signatures/images/m365-server-step-9.png?fit=max&auto=format&n=I5V9iTucPI_EY3nq&q=85&s=29d669d8ecb4252edbb205076c703dca" alt="Connector name form with Scribe signature inbound entered" className="mx-auto" style={{ width:"77%" }} width="1388" height="1214" data-path="integrations/signatures/images/m365-server-step-9.png" />
    </Frame>
  </Step>

  <Step title="Authenticate sent email">
    Select **"By verifying that the IP address of the sending server matches one of the following IP addresses, which belong exclusively to your organization."**

    Add the two following IPs to the list:

    ```text theme={null}
    15.236.243.144
    ```

    ```text theme={null}
    51.44.50.107
    ```

    <Frame caption="Authenticating sent email: IP verification">
      <img src="https://mintcdn.com/scribe/I5V9iTucPI_EY3nq/integrations/signatures/images/m365-server-step-10.png?fit=max&auto=format&n=I5V9iTucPI_EY3nq&q=85&s=bf2dea3d93da58dc03bd4bea661aef03" alt="Authenticating sent email page with both Scribe IPs added" className="mx-auto" style={{ width:"84%" }} width="1282" height="1166" data-path="integrations/signatures/images/m365-server-step-10.png" />
    </Frame>
  </Step>

  <Step title="Create a mail flow rule">
    In your Exchange admin interface, go to **Mail flow → Rules**.

    **a.** Click **"Add a rule"**

    **b.** Click **"Create a new rule"**

    <Frame caption="Rules page: Create a new rule">
      <img src="https://mintcdn.com/scribe/I5V9iTucPI_EY3nq/integrations/signatures/images/m365-server-step-11.png?fit=max&auto=format&n=I5V9iTucPI_EY3nq&q=85&s=22c72e34f8337388deb92ea47e25001f" alt="Exchange admin Rules page with Add a rule dropdown showing Create a new rule option" className="mx-auto" style={{ width:"89%" }} width="1536" height="732" data-path="integrations/signatures/images/m365-server-step-11.png" />
    </Frame>
  </Step>

  <Step title="Set rule conditions">
    Fill in the rule form as follows:

    * **Name:** `Route outbound mail via Scribe Signature`
    * **Apply this rule if:** The sender → is external/internal → The sender is located "InOrganization"
    * **Do the following:** Redirect the message to → the following connector → select **"Scribe signature outbound"**
    * **Except if:** The message headers → match these text patterns → `X-Scribe-Processed` message header matches `true`

    The exception prevents Scribe from processing your emails multiple times.

    <Frame caption="Set rule conditions form">
      <img src="https://mintcdn.com/scribe/I5V9iTucPI_EY3nq/integrations/signatures/images/m365-server-step-12.png?fit=max&auto=format&n=I5V9iTucPI_EY3nq&q=85&s=68cdb9a00619e188755ae4b1e2c969d4" alt="Set rule conditions form with all fields configured" className="mx-auto" style={{ width:"82%" }} width="1466" height="1330" data-path="integrations/signatures/images/m365-server-step-12.png" />
    </Frame>
  </Step>

  <Step title="Enable the rule">
    On the next step, you can leave the rule settings as is. Review your rule and save it. From the rules list, select your rule and enable it.

    <Frame caption="Enable the mail flow rule">
      <img src="https://mintcdn.com/scribe/I5V9iTucPI_EY3nq/integrations/signatures/images/m365-server-step-13.png?fit=max&auto=format&n=I5V9iTucPI_EY3nq&q=85&s=8275d3e14d7007606918840581bb6381" alt="Rules list showing the Scribe rule with Enable option" className="mx-auto" style={{ width:"92%" }} width="1536" height="748" data-path="integrations/signatures/images/m365-server-step-13.png" />
    </Frame>
  </Step>

  <Step title="Configure DKIM">
    Configure DKIM for your [sending domains](/en/configure-your-sending-domain) to keep emails out of spam folders and avoid missing assets such as images and links.

    Click **Configure DKIM** in Scribe to start the configuration.

    <Frame caption="Configure DKIM button in Scribe">
      <img src="https://mintcdn.com/scribe/Z_G2D9X-Tlrxu_Eh/images/configure-dkim-button.png?fit=max&auto=format&n=Z_G2D9X-Tlrxu_Eh&q=85&s=29da5086132e439852c319009f3d4769" alt="Configure DKIM button in Scribe" width="1438" height="466" data-path="images/configure-dkim-button.png" />
    </Frame>
  </Step>

  <Step title="Install team signatures">
    From your signatures list, [install all signatures at once for your teammates](/en/install-signatures) or install them one by one for a progressive rollout.

    <Frame caption="Scribe signatures list with Install Signatures button">
      <img src="https://mintcdn.com/scribe/I5V9iTucPI_EY3nq/integrations/signatures/images/m365-server-step-15.png?fit=max&auto=format&n=I5V9iTucPI_EY3nq&q=85&s=4ee42dd8f9ba1f8b81019870a62aadda" alt="Scribe signatures list with Install Signatures button highlighted" width="2564" height="1860" data-path="integrations/signatures/images/m365-server-step-15.png" />
    </Frame>
  </Step>
</Steps>

## Related articles

* [Integrations overview](/en/integrations-overview): all the ways to deploy Scribe signatures, cloud or server side.
* [Google Workspace (server side)](/en/integrations/signatures/google-workspace-server-side): route mail through Scribe for all-device coverage.
* [Signature variants](/en/signature-variants): on-reply and internal variants for Outlook and server side.
