Signatures deprecated
Signatures
Mail signatures support raw signature templates, predefined signatures, and compose-time placeholders.
Placeholders are rendered only when a signature is inserted in compose. In settings, the raw template stays visible and editable.
Placeholder Syntax
Basic placeholder:
Placeholder with explicit format:
Supported formats:
| Format | Result |
|---|---|
text | Escaped text output. This is the default. |
link | HTML link, adds https:// if no protocol is present. |
image | HTML image tag. |
mailto | Mail link. |
tel | Telephone link. |
Supported Fields
The following placeholders are supported directly from user profile data:
Names
| Placeholder | Source |
|---|---|
| `` | first_name |
| `` | second_name |
| `` | last_name |
| `` | Derived full name |
| `` | suffix |
| `` | title |
Company / Job
| Placeholder | Source | Default format |
|---|---|---|
| `` | position | text |
| `` | department | text |
| `` | room_number | text |
| `` | room_number | text |
| `` | company | text |
| `` | url | link |
Communication
| Placeholder | Source | Default format |
|---|---|---|
| `` | email1 | mailto |
| `` | email1 | mailto |
| `` | cellular_telephone1 | tel |
| `` | cellular_telephone1 | tel |
| `` | telephone_home1 | tel |
| `` | telephone_business1 | tel |
| `` | fax_business | tel |
Home Address
| Placeholder | Source |
|---|---|
| `` | street_home |
| `` | postal_code_home |
| `` | postal_code_home |
| `` | city_home |
| `` | state_home |
| `` | country_home |
Work Address
| Placeholder | Source |
|---|---|
| `` | street_business |
| `` | postal_code_business |
| `` | postal_code_business |
| `` | city_business |
| `` | state_business |
| `` | country_business |
Configured Placeholder Data
Additional placeholder values can be configured under:
io.ox/mail/signatures/data/**
These values are useful for company-wide data that should not come from the user profile, for example website, logo, hotline, legal text, or campaign links.
Examples:
io.ox/mail:
signatures:
data:
company:
website: portal.example.test
email: info@example.test
phone: +49 123 456789
logo: https://example.test/logo.png
legal:
disclaimer: Confidential. Internal use only.
campaign:
spring:
url: https://example.test/spring
This can be used in signatures like:
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p><img data-src=""></p>
<p></p>
<p></p>
Notes: - company.website, company.email, company.phone, and company.logo have built-in default formats. - Other configured keys under company.*, campaign.*, or legal.* default to plain text unless a format is given explicitly. - Unknown placeholders remain unchanged so missing values stay visible.
Predefined Signatures
Administrators can define predefined signatures under:
io.ox/mail/signatures/predefined
Example:
io.ox/mail:
signatures:
predefined:
company_default:
title: Company default
content: |
<p></p>
<p></p>
<p></p>
insertion: below
Behavior: - predefined signatures appear in the user’s signature list - predefined signatures can also be assigned as defaults - predefined signatures are marked as predefined in settings - predefined signatures are read-only for end users
Notes
- Placeholder rendering happens in compose only.
- Settings preview and settings editor intentionally show the raw template.