You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Verified domains for enterprise accounts: public beta (#16875)
* Add new articles
* Move images and reusables into public repo
* Add redirect
* Split content between articles
* Use reusables
* Use reusable
* Add content about how organization-level settings interact w/ enterprise-level settings
* Add permissions for email restrictions
* Add 💅
* Fix FM
* Use reusable
* Fix reuasbles
* Clarify what email restrictions even are
Co-authored-by: Melanie Yarbrough <11952755+myarb@users.noreply.github.com>
Co-authored-by: Melanie Yarbrough <11952755+myarb@users.noreply.github.com>
Copy file name to clipboardExpand all lines: content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,6 +39,7 @@ Organization members can have *owner*{% if currentVersion == "free-pro-team@late
39
39
| Access the organization audit log |**X**|||
40
40
| Edit the organization's profile page (see "[About your organization's profile](/articles/about-your-organization-s-profile)" for details) |**X**|||
41
41
| Verify the organization's domains (see "[Verifying your organization's domain](/articles/verifying-your-organization-s-domain)" for details) |**X**|||
42
+
| Restrict email notifications to verified domains (see "[Restricting email notifications to an approved domain](/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain)" for details) |**X**|||
42
43
| Delete **all teams**|**X**|||
43
44
| Delete the organization account, including all repositories |**X**|||
44
45
| Create teams (see "[Setting team creation permissions in your organization](/articles/setting-team-creation-permissions-in-your-organization)" for details) |**X**|**X**||
Copy file name to clipboardExpand all lines: content/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain.md
+8-3Lines changed: 8 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,14 +9,19 @@ versions:
9
9
free-pro-team: '*'
10
10
---
11
11
12
-
When restricted email notifications are enabled in an organization, members can only receive email notifications about organization activity at an email address associated with the organization's verified domain. For more information, see "[Verifying your organization's domain](/articles/verifying-your-organization-s-domain)."
12
+
### About email restrictions
13
+
14
+
When restricted email notifications are enabled in an organization, members can only use an email address associated with the organization's verified domains to receive email notifications about organization activity. For more information, see "[Verifying your organization's domain](/articles/verifying-your-organization-s-domain)."
13
15
14
16
Outside collaborators are not subject to restrictions on email notifications for verified domains. For more information on outside collaborators, see "[Permission levels for an organization](/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization#outside-collaborators)."
15
17
18
+
If your organization is owned by an enterprise account, organization members will be able to receive notifications from any domains verified for the enterprise account, in addition to any domains verified for the organization. For more information, see "[Verifying your enterprise account's domain](/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain)."
19
+
20
+
### Restricting email notifications to an approved domain
21
+
16
22
{% data reusables.profile.access_profile %}
17
23
{% data reusables.profile.access_org %}
18
24
{% data reusables.organizations.org_settings %}
19
25
{% data reusables.organizations.verified-domains %}
20
-
5. Under "Enforcement preferences", select **Restrict email notifications to domain email**.
21
-

26
+
{% data reusables.organizations.restrict-email-notifications %}
Copy file name to clipboardExpand all lines: content/github/setting-up-and-managing-organizations-and-teams/verifying-your-organizations-domain.md
+10-22Lines changed: 10 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,46 +8,34 @@ versions:
8
8
free-pro-team: '*'
9
9
---
10
10
11
+
### About domain verification
12
+
11
13
To verify domains on {% data variables.product.product_name %}, you must have owner permissions in the organization. For more information, see "[Permission levels for an organization](/articles/permission-levels-for-an-organization)." You will also need access to modify domain records with your domain hosting service.
12
14
13
15
After verifying ownership of your organization's domains, a "Verified" badge will display on the organization's profile. If your organization is on {% data variables.product.prodname_ghe_cloud %} and has agreed to the Corporate Terms of Service, organization owners will be able to verify the identity of organization members by viewing each member's email address within the verified domain. For more information, see "[About your organization's profile page](/articles/about-your-organization-s-profile/)" and "[Upgrading to the Corporate Terms of Service](/articles/upgrading-to-the-corporate-terms-of-service)."
14
16
15
-
To display a "Verified" badge, the website and email information shown on your organization's profile must match the verified domain or domains. If the website and email address shown on your organization's profile are hosted on different domains, you must verify both domains.
16
-
17
-
{% note %}
18
-
19
-
**Note:** If the email address and website shown on your organization's profile use variants of the same domain, you must verify both variants. For example, if your organization's profile shows the website `www.example.com` and the email address `info@example.com`, you would need to verify both `www.example.com` and `example.com`.
17
+
If your organization is owned by an enterprise account, a "Verified" badge will display on your organization's profile for any domains verified for the enterprise account, in addition to any domains verified for the organization. For more information, see "[Verifying your enterprise account's domain](/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain)."
20
18
21
-
{% endnote %}
19
+
{% data reusables.organizations.verified-domains-details %}
22
20
23
21
On {% data variables.product.prodname_ghe_cloud %}, after verifying ownership of your organization's domain, you can restrict email notifications for the organization to that domain. For more information, see "[Restricting email notifications to an approved domain](/articles/restricting-email-notifications-to-an-approved-domain)."
24
22
23
+
### Verifying your organization's domain
24
+
25
25
{% data reusables.profile.access_profile %}
26
26
{% data reusables.profile.access_org %}
27
27
{% data reusables.organizations.org_settings %}
28
28
{% data reusables.organizations.verified-domains %}
29
29
5. Click **Add a domain**.
30
30

31
-
6. In the domain field, type the domain you'd like to verify, then click **Add domain**.
32
-

33
-
7. Follow the instructions under **Add a DNS TXT record** to create a DNS TXT record with your domain hosting service. It may take up to 72 hours for your DNS configuration to change. Once your DNS configuration has changed, continue to the next step.
34
-

35
-
36
-
{% tip %}
37
-
38
-
**Tip:** You can confirm your DNS configuration has changed by running the `dig` command on the command line. In the example command, replace `ORGANIZATION` with the name of your organization, and `example.com` with the domain you'd like to verify. You should see your new TXT record listed in the command output.
39
-
31
+
{% data reusables.organizations.add-domain %}
32
+
{% data reusables.organizations.add-dns-txt-record %}
33
+
1. Wait for your DNS configuration to change, which may take up to 72 hours. You can confirm your DNS configuration has changed by running the `dig` command on the command line, replacing `ORGANIZATION` with the name of your organization and `example.com` with the domain you'd like to verify. You should see your new TXT record listed in the command output.
8. After confirming your TXT record is added to your DNS, navigate to the Verified domains tab in your organization's settings. You can follow steps one through four above to locate the Verified domains tab.
47
38

48
-
9. Next to the domain that's pending verification, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, then click **Continue verifying**.
{% data reusables.organizations.continue-verifying-domain %}
52
40
11. Optionally, once the "Verified" badge is visible on your organization's profile page, you can delete the TXT entry from the DNS record at your domain hosting service.
title: Restricting email notifications for your enterprise account to approved domains
3
+
intro: "You can prevent your enterprise's information from leaking into personal accounts by restricting email notifications about activity in organizations owned by your enterprise account to verified domains."
4
+
product: '{% data reusables.gated-features.enterprise-accounts %}'
5
+
versions:
6
+
free-pro-team: '*'
7
+
permissions: Enterprise owners can restrict email notifications for an enterprise account.
8
+
---
9
+
10
+
{% data reusables.enterprise-accounts.verifying-domains-release-phase %}
11
+
12
+
### About email restrictions for your enterprise account
13
+
14
+
When you restrict email notifications to verified domains, enterprise members can only use an email address associated with a verified domain to receive email notifications about activity in organizations owned by your enterprise account. The domains can be inherited from the enterprise account or configured for the specific organization. For more information about email restrictions for organizations, see "[Restricting email notifications to an approved domain](/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain)."
15
+
16
+
If email restrictions are enabled for an enterprise account, organization owners cannot disable email restrictions for any organization owned by the enterprise account. If changes occur that result in an organization having no verified domains, either inherited from an enterprise account that owns the organization or for the specific organization, email restrictions will be disabled for the organization.
17
+
18
+
### Restricting email notifications for your enterprise account
19
+
20
+
Before you can restrict email notifications for your enterprise account, you must verify at least one domain for the enterprise account. For more information, see "[Verifying your enterprise account's domain](/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain)."
21
+
22
+
{% data reusables.enterprise-accounts.access-enterprise %}
23
+
{% data reusables.enterprise-accounts.settings-tab %}
24
+
{% data reusables.enterprise-accounts.verified-domains-tab %}
25
+
{% data reusables.organizations.restrict-email-notifications %}
intro: 'You can confirm the identity of organizations owned by your enterprise account by verifying ownership of your domain names with {% data variables.product.company_short %}.'
4
+
product: '{% data reusables.gated-features.enterprise-accounts %}'
5
+
versions:
6
+
free-pro-team: '*'
7
+
permissions: Enterprise owners can verify an enterprise account's domain.
{% data reusables.enterprise-accounts.verifying-domains-release-phase %}
14
+
15
+
### About domain verification
16
+
17
+
You can confirm that the websites and email addresses listed on the profiles of any organization owned by your enterprise account are controlled by your enterprise by verifying the domains. Verified domains for an enterprise account apply to every organization owned by the enterprise account, and organization owners can verify additional domains for their organizations. For more information, see "[Verifying your organization's domain](/github/setting-up-and-managing-organizations-and-teams/verifying-your-organizations-domain)."
18
+
19
+
After you verify ownership of your enterprise account's domains, a "Verified" badge will display on the profile of each organization that has the domain listed on its profile. {% data reusables.organizations.verified-domains-details %}
20
+
21
+
Organization owners will be able to verify the identity of organization members by viewing each member's email address within the verified domain.
22
+
23
+
After you verify domains for your enterprise account, you can restrict email notifications to verified domains for all the organizations owned by your enterprise account. For more information, see "[Restricting email notifications for your enterprise account to approved domains](/github/setting-up-and-managing-your-enterprise/restricting-email-notifications-for-your-enterprise-account-to-approved-domains)."
24
+
25
+
Even if you don't restrict email notifications for the enterprise account, if an organization owner has restricted email notifications for the organization, organization members will be able to receive notifications from any domains verified for the enterprise account, in addition to any domains verified for the organization. For more information about restricting notifications for an organization, see "[Restricting email notifications to an approved domain](/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain)."
26
+
27
+
### Verifying your enterprise account's domain
28
+
29
+
To verify your enterprise account's domain, you must have access to modify domain records with your domain hosting service.
30
+
31
+
{% data reusables.enterprise-accounts.access-enterprise %}
32
+
{% data reusables.enterprise-accounts.settings-tab %}
33
+
{% data reusables.enterprise-accounts.verified-domains-tab %}
34
+
1. Click **Add a domain**.
35
+

36
+
{% data reusables.organizations.add-domain %}
37
+
{% data reusables.organizations.add-dns-txt-record %}
38
+
1. Wait for your DNS configuration to change, which may take up to 72 hours. You can confirm your DNS configuration has changed by running the `dig` command on the command line, replacing `ENTERPRISE-ACCOUNT` with the name of your enterprise account, and `example.com` with the domain you'd like to verify. You should see your new TXT record listed in the command output.
{% data reusables.organizations.continue-verifying-domain %}
43
+
1. Optionally, after the "Verified" badge is visible on your organizations' profiles, delete the TXT entry from the DNS record at your domain hosting service.
0 commit comments