Logo
| Product Documentation

ExSign

ExSign Outlook Edition M365

 

What It Is?

A signature management add-in for Outlook that inserts a signature directly into the email body as a Microsoft 365 user composes, replies, or forwards, visible and interactive before the email is even sent, unlike server-side stamping (see Server-side vs. Client-side Email Signatures for the general trade-off this reflects). 

How It Works?

  1. The sender logs into their PC.  
  2. As they compose, reply, or forward in Outlook, the ExSign add-in loads automatically.  
  3. The add-in fetches the current signature from the central ExSign Web Portal and inserts it into Outlook.  
  4. The sender submits the email.  
  5. The email is delivered through Microsoft Exchange Online's own transport service — not through the Microsoft 365 Agent, connectors, or any SMTP relay.  
  6. The recipient receives the stamped email. 

Architecture 

This edition has two main components. 

  • ExSign Web Portal: same central role as everywhere else in ExSign: rules and signatures are managed here, with self-serve access for ExSign Admins, Exchange Admins, and OU Admins.  
  • ExSign Agent: a desktop utility, installable on the Portal's own server or a separate one, authenticating to the Portal via token over a secure channel (the same pattern used by every other ExSign agent). 

Prerequisites

This section lists the minimum System Requirements for ExSign Microsoft 365 Outlook Edition. For more details, please consult our support team.

ExSign Web Portal

ExSign Web Portal is a web-based utility that can be accessed on the Internet. It’s recommended that the ExSign Web Portal be installed on a separate Windows Server. If you only have a single machine, you can have both the web portal and the agent on the same machine. There can also be more than one portal server for high availability. These portal servers will be public-facing.

The portal server should have:

Software Requirements
Hardware Requirements
  • Any edition of Windows Server 2019 or above.
  • IIS Web Server
  • ASP.NET Core 7 Hosting Bundle Link
  • .NET 4.8 Framework
  • .NET 7.0 Runtime (by default included in .NET 7.0 Hosting Bundle)
  • MSSQL Blank Database
System Name CPU Cores RAM HDD Role Installation and Type
Portal 1 2 8 GB 200 GB SSD Web Portal Servers ExSign Portal (Physical or Virtual Machine)
Portal 2 (HA Mode) 2 8 GB 200 GB SSD ExSign Portal (Physical or Virtual Machine)

ExSign Microsoft 365 Agent

ExSign Microsoft 365 Agent is developed to work as a desktop utility and can be installed on the same server as the Web Portal or on a separate server. The separate server can also be a VM.

The agent server should have:

  • NET 4.8 Framework
  • .NET 7.0 Desktop Runtime Link
  • .NET 7.0 Runtime Link

Setting Up Organizations 

In Microsoft 365, an organization (or tenant) is the isolated environment a business subscribes into, where its users, data, and Microsoft 365 apps live. For Outlook Edition specifically, signature stamping only applies to members of groups you explicitly select, not automatically to everyone in the tenant. 

Creating an Organization 

Only the ExSign Admin and Entity Admin can add new organizations. Go to the left menu, under View by Entities, click Organizations, then + New Organization:

Field What to Enter
Entity Name Select the entity this organization belongs to, remember, an M365 entity is a logical grouping with no physical existence. 
Organization Name  A name for this Microsoft 365 tenant/organization.
Domain Suffixes  The UPN suffix(es) for this entity's OUs, same mechanism used everywhere else in ExSign for OU Admin login (see Managing Users & Roles 365): a mismatch here fails an OU Admin's login silently, even with correct credentials.

Deploying the Outlook Add-in 

  1. From the organization's Actions menu, download the Outlook Add-in, this gives you a manifest.xml file.  
  2. Go to admin.microsoft.com, then Settings >> Integrated apps >> Add-ins >> Deploy Add-in, and upload the manifest file.  
  3. Allow up to 12 hours for the add-in to actually appear in users' Outlook clients, don't assume deployment failed just because it's not showing up immediately. 

M365 Configurations 

This is where the Client ID, Tenant ID, and Client Secret from Registering an Azure AD Application for ExSign actually get used. 

To provide M365 connectivity details for an organization, Click image under Actions column and click M365 Configurations.

Field What It Is
Entity Name / Organization Name Shown for reference, not editable here 
Client ID  From your Azure app registration 
Tenant ID  From your Azure app registration 
Client Secret 
From your Azure app registration 

Click Check Connectivity to verify the Portal can actually reach your tenant using these values. More fields only appear after this succeeds. 

Field (appears after successful connection) What It Is
Select Group The Microsoft 365 group(s) whose members should get client-side stamping, only members of these groups are stamped, nobody else.
Accepted Domains  The mail domain(s) this organization accepts.
Primary Domain MX  Fetched automatically, your domain name plus Microsoft's shared suffix (mail.protection.outlook.com), which is where all incoming mail for this domain actually gets routed for processing.

 

Hybrid Mode 

Hybrid Mode for M365 assigns stamping method per group, not per message. Some groups in the tenant get server-side (SMTP-based) stamping; others get client-side (Outlook Add-in) stamping, a mailbox's group membership determines which it gets, consistently, rather than ExSign deciding automatically based on which client sent a given email.  

  • Server-Side signatures: Require the two connectors and the SMTP setup covered on Configuring Mail Flow Rules and Connectors and Firewall Ports You'll Need Open (M365) (port 25), configured via the same M365 Configurations screen described above, with its own Select Group.  
  • Client-Side signatures: No connectors or SMTP configuration needed at all; just the Outlook Add-in deployment covered above under Deploying the Outlook Add-in, with its own separate Select Group. 

Running Hybrid Mode simply means doing both: some groups configured one way, other groups configured the other way, on the same organization. The critical rule already flagged above still applies, keep the two groups separate. A mailbox belongs in one or the other, not both.