Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,11 @@ redirect stub for each one. `content/en/kanvas/operator/_index.md` and
by checking the generated `<outdir>/<dead-path>/index.html` for the `url=` refresh target.

Heading anchors are linked from outside this repo too, so renaming a heading silently breaks
those links. Goldmark heading attributes are enabled: keep the old anchor by writing
those links. The Layer5 Cloud UI hardcodes some of them: `MAIL_DOCS_URL` in
meshery-cloud's `ui/components/identity/org-management/org-smtp-tab.tsx` points every
"Learn more" link on the Email tab at
`/cloud/guides/organizations/org-management/#configuring-your-own-mail-server`. Grep
meshery-cloud's `ui/` for `docs.layer5.io` before renaming a heading on a cloud guide. Goldmark heading attributes are enabled: keep the old anchor by writing
`### New Wording {#old-anchor-slug}`. To prove no anchor was lost, build master and your branch
to separate directories and diff the `id=` attributes of every `<h1>`-`<h6>` across both trees;
`content/en/cloud/academy/creating-content/building-certifications/index.md` is a worked example.
Expand Down
13 changes: 13 additions & 0 deletions content/en/cloud/guides/organizations/org-management/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ You can update your Organization's name, location, associated teams, branding, a
- Logos: Upload specific logo versions for various display contexts by clicking the respective **"Upload"** buttons.
- Invitations: Access a shareable link to invite users to your Organization.
- Identity Providers: Configure which OAuth applications power your Organization's sign-in (see [Configuring Identity Providers](#configuring-identity-providers-bring-your-own-credentials) below).
- Email: Send your Organization's email through your own mail server, from your own domain (see [Configuring Your Own Mail Server](#configuring-your-own-mail-server) below).

<img src="images/edit_org.png" alt="Editing Organization Details" style="width: 30%;" />

Expand All @@ -72,6 +73,18 @@ Organization Administrators and Owners can add, rotate, and remove their Organiz

Switching identity providers does not affect existing user accounts or login history. Users who signed in through a provider you later remove may need to re-authenticate.

### Configuring Your Own Mail Server

The **Email** tab lets your Organization send application mail such as invitations and notifications through **its own SMTP server**, from **its own domain**, instead of through Layer5's shared mail server. Nothing about the message then points to a shared provider.

Setting it up has three steps, and mail keeps leaving through Layer5's shared server until all three are done: register the server and its credentials, prove control of the sending domain by publishing a DNS TXT record, and pass a connection test before turning the server on. The tab reports delivery health afterwards, and a fallback setting decides what happens to a message your server refuses.

The full walkthrough, including the Google Workspace paths and a troubleshooting table for every failure the tab reports, is in [Bring Your Own Mail Server](bring-your-own-mail-server/).

{{< alert title="Who can configure this" type="info" >}}
Organization Administrators and Owners can configure, test, turn on, turn off, and remove their Organization's mail server, under the same gate as the Identity Providers tab.
{{< /alert >}}

## Using the Open Organization Invitation Link

To invite multiple users to your organization at once, or to allow open sign-ups (for example, for a public community), you can use the "Open Organization Invitation Link." This is a shareable link that lets users join directly.
Expand Down
Loading
Loading