From ab2a8aa7c3d63f1761666fe4d5123b97359f2d08 Mon Sep 17 00:00:00 2001 From: Maddy <130055405+Maddy-Cloudflare@users.noreply.github.com> Date: Fri, 27 Sep 2024 13:42:44 +0100 Subject: [PATCH 1/9] [Email Security] BCC/ Journaling deployment --- .../api-setup/exchange/bcc-exchange-flow.png | Bin 0 -> 30564 bytes .../api-setup/exchange/exchange-bcc-flow.png | Bin 28032 -> 0 bytes ...F_Email_Security_DeploymentAPI_Diagram.png | Bin 0 -> 19713 bytes .../reference/domain-information.mdx | 10 +++ .../email-security/setup/index.mdx | 4 +- .../api-deployment/index.mdx | 2 +- .../api-deployment/office365-api.mdx | 2 +- .../bcc-setup/bcc-microsoft-exchange.mdx | 76 ++++++++++++++++++ .../bcc-setup/index.mdx | 13 +++ .../bcc-journaling-deployment/index.mdx | 11 +++ .../journaling-setup/index.mdx | 13 +++ .../journaling-setup/manage-domains.mdx | 35 ++++++++ .../journaling-setup/manual-add.mdx | 53 ++++++++++++ .../journaling-setup/office365-journaling.mdx | 48 +++++++++++ .../setup/post-delivery-deployment/index.mdx | 12 +++ .../api/setup/exchange-bcc-setup.mdx | 2 +- .../email-security/domain-information.mdx | 8 ++ 17 files changed, 284 insertions(+), 5 deletions(-) create mode 100644 src/assets/images/email-security/deployment/api-setup/exchange/bcc-exchange-flow.png delete mode 100644 src/assets/images/email-security/deployment/api-setup/exchange/exchange-bcc-flow.png create mode 100644 src/assets/images/email-security/deployment/api-setup/journaling/CF_Email_Security_DeploymentAPI_Diagram.png create mode 100644 src/content/docs/cloudflare-one/email-security/reference/domain-information.mdx rename src/content/docs/cloudflare-one/email-security/setup/{ => post-delivery-deployment}/api-deployment/index.mdx (98%) rename src/content/docs/cloudflare-one/email-security/setup/{ => post-delivery-deployment}/api-deployment/office365-api.mdx (97%) create mode 100644 src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/bcc-setup/bcc-microsoft-exchange.mdx create mode 100644 src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/bcc-setup/index.mdx create mode 100644 src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/index.mdx create mode 100644 src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/index.mdx create mode 100644 src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/manage-domains.mdx create mode 100644 src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/manual-add.mdx create mode 100644 src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/office365-journaling.mdx create mode 100644 src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/index.mdx create mode 100644 src/content/partials/cloudflare-one/email-security/domain-information.mdx diff --git a/src/assets/images/email-security/deployment/api-setup/exchange/bcc-exchange-flow.png b/src/assets/images/email-security/deployment/api-setup/exchange/bcc-exchange-flow.png new file mode 100644 index 0000000000000000000000000000000000000000..9efff59c72c142ce16eaf38c59c51c81772c57ab GIT binary patch literal 30564 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 diff --git a/src/assets/images/email-security/deployment/api-setup/journaling/CF_Email_Security_DeploymentAPI_Diagram.png b/src/assets/images/email-security/deployment/api-setup/journaling/CF_Email_Security_DeploymentAPI_Diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..63e8ff29d4e5a8dc8c8f2a8ddb77e8db0c164261 GIT binary patch literal 19713 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 MCW;v;XQUVZ4F-PrM*si- literal 0 HcmV?d00001 diff --git a/src/content/docs/cloudflare-one/email-security/reference/domain-information.mdx b/src/content/docs/cloudflare-one/email-security/reference/domain-information.mdx new file mode 100644 index 00000000000000..1d7dee9b3b6735 --- /dev/null +++ b/src/content/docs/cloudflare-one/email-security/reference/domain-information.mdx @@ -0,0 +1,10 @@ +--- +title: Information about your domain +pcx_content_type: concept +sidebar: + order: 1 +--- + +import { GlossaryTooltip, Render } from "~/components" + + \ No newline at end of file diff --git a/src/content/docs/cloudflare-one/email-security/setup/index.mdx b/src/content/docs/cloudflare-one/email-security/setup/index.mdx index c8d9eedbdc65da..28a9304a36bbb9 100644 --- a/src/content/docs/cloudflare-one/email-security/setup/index.mdx +++ b/src/content/docs/cloudflare-one/email-security/setup/index.mdx @@ -3,10 +3,10 @@ title: Setup pcx_content_type: navigation sidebar: order: 1 + group: + hideIndex: true --- import { DirectoryListing } from "~/components" -Learn how to set up Email Security: - \ No newline at end of file diff --git a/src/content/docs/cloudflare-one/email-security/setup/api-deployment/index.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/api-deployment/index.mdx similarity index 98% rename from src/content/docs/cloudflare-one/email-security/setup/api-deployment/index.mdx rename to src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/api-deployment/index.mdx index 3be66e4ebf5b7d..70bb92cc50b2eb 100644 --- a/src/content/docs/cloudflare-one/email-security/setup/api-deployment/index.mdx +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/api-deployment/index.mdx @@ -1,5 +1,5 @@ --- -title: API deployment +title: API pcx_content_type: concept sidebar: order: 1 diff --git a/src/content/docs/cloudflare-one/email-security/setup/api-deployment/office365-api.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/api-deployment/office365-api.mdx similarity index 97% rename from src/content/docs/cloudflare-one/email-security/setup/api-deployment/office365-api.mdx rename to src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/api-deployment/office365-api.mdx index 319eb824e46d7b..be0910621d790e 100644 --- a/src/content/docs/cloudflare-one/email-security/setup/api-deployment/office365-api.mdx +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/api-deployment/office365-api.mdx @@ -55,7 +55,7 @@ To connect new domains: 2. Select **Zero Trust**. 3. Select **Email security**. 4. Select **Settings**. -5. On the **Integrated domains** page, select **+ Connect a domain**. +5. On the **Integrated domains** page, select **Connect a domain**. 6. Select the domains you want Email Security to scan. 7. Select **Save**. diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/bcc-setup/bcc-microsoft-exchange.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/bcc-setup/bcc-microsoft-exchange.mdx new file mode 100644 index 00000000000000..74374ad71a2fbd --- /dev/null +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/bcc-setup/bcc-microsoft-exchange.mdx @@ -0,0 +1,76 @@ +--- +title: Microsoft Exchange BCC setup +pcx_content_type: integration-guide +sidebar: + order: 2 +head: + - tag: title + content: Setup phishing risk assessment for Microsoft Exchange with Email + Security + +--- + +import { GlossaryTooltip, Render } from "~/components" + +For customers using Microsoft Exchange, setting up Email Security via BCC is quick and easy. You need to configure an inbound rule to send emails to Email Security via BCC for processing and detection of potential phishing attacks. The following email flow shows how this works: + +![Email flow when setting up a phishing assessment risk for Microsoft Exchange with Email Security.](~/assets/images/email-security/deployment/api-setup/exchange/bcc-exchange-flow.png) + +## Configure Inbound Rule + +1. Access Exchange's **Management Console**, and go to **Organization Configuration** > **Hub Transport**. + + ![Access Hub transport](~/assets/images/email-security/deployment/api-setup/exchange/step1.png) + +2. On the **Actions** pane, select **New Transport Rule**. + +3. Give the transport rule a name and a description and select **Next**. + + ![Give transport rule a name and description](~/assets/images/email-security/deployment/api-setup/exchange/step3.png) + +4. In the **Condition** configuration panel, select the option **from users that are inside or outside the organization** option. In the dropdown that opens, select **Outside the organization**. + + ![Select scope of transport rule](~/assets/images/email-security/deployment/api-setup/exchange/step4.png) + +5. Still in the same **Condition** configuration panel, add a second condition to the transport rule. Select **sent to users that are inside or outside the organization, or partners**. Keep the default value of **Inside the organization**. + + ![Select where to send emails](~/assets/images/email-security/deployment/api-setup/exchange/step5.png) + +6. Select **Next**. + +7. In the **Action** configuration panel, select **Blind carbon copy (Bcc) the message to addresses**. Edit the **addresses** variable to add the addresses you want to copy as BCC. + + ![Select BCC and edit email addresses](~/assets/images/email-security/deployment/api-setup/exchange/step7.png) + +8. In **Specify Recipient**, select the **down arrow** next to the **Add** button > **External E-Mail Address**. + + ![Select external e-mail address](~/assets/images/email-security/deployment/api-setup/exchange/step8.png) + +9. Enter the BCC address provided by Email Security. This address is specific to your account. + + ![Enter the BCC address provided by Email Security](~/assets/images/email-security/deployment/api-setup/exchange/step9.png) + +10. Select **OK** > **OK** to return to the main configuration page of the transport rule. + +11. At the main configuration page of the transport rule, select **Next** to continue to the Exception configuration panel. + +12. You do not need to configure an exception rule. Select **Next**. + + ![You do not need to configure an exception rule](~/assets/images/email-security/deployment/api-setup/exchange/step12.png) + +13. In **Create Rule**, select the **New** button. + + ![Select the new button](~/assets/images/email-security/deployment/api-setup/exchange/step13.png) + +14. Select **Finish** to close the transport rule configuration panel. This will return you to the Exchange Management Console. + + ![Select finish](~/assets/images/email-security/deployment/api-setup/exchange/step14.png) + +:::note + +If you have multiple rules, you may need to change the order of the BCC rule and move it to the right location in your rule sequence. This is needed so you can send BCC messages to Email Security. Usually, the Email Security BCC rule will be at the top of the ruleset. The configured conditions of the Email Security BCC rule will only trigger for inbound messages. +::: + +## Email processing and reports + +In BCC mode, all emails are put through automated phishing detections by Email Security. Emails that trigger phishing detections are logged for reporting via product portal, email and Slack. Emails that do not trigger any detections are deleted. \ No newline at end of file diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/bcc-setup/index.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/bcc-setup/index.mdx new file mode 100644 index 00000000000000..5efd46a92e1526 --- /dev/null +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/bcc-setup/index.mdx @@ -0,0 +1,13 @@ +--- +title: BCC setup +pcx_content_type: navigation +sidebar: + order: 1 + group: + hideIndex: true +--- + +import { DirectoryListing } from "~/components" + + + \ No newline at end of file diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/index.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/index.mdx new file mode 100644 index 00000000000000..c4627912984ebd --- /dev/null +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/index.mdx @@ -0,0 +1,11 @@ +--- +title: BCC/Journaling +pcx_content_type: concept +sidebar: + order: 1 +--- + +BCC/ Journaling deployment is a post-delivery type of deployment. Every time you receive an email, your email provider will send a blind copy to Cloudflare for an analysis. + + +![Journaling deployment M365](~/assets/images/email-security/deployment/api-setup/journaling/CF_Email_Security_DeploymentAPI_Diagram.png) diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/index.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/index.mdx new file mode 100644 index 00000000000000..29525de40dd8ba --- /dev/null +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/index.mdx @@ -0,0 +1,13 @@ +--- +title: Journaling setup +pcx_content_type: navigation +sidebar: + order: 1 + group: + hideIndex: true +--- + +import { DirectoryListing } from "~/components" + + + \ No newline at end of file diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/manage-domains.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/manage-domains.mdx new file mode 100644 index 00000000000000..55811bbd47f2c5 --- /dev/null +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/manage-domains.mdx @@ -0,0 +1,35 @@ +--- +title: Manage domains +sidebar: + order: 4 +--- + +## Filter domains + +To filter your domains: + +1. Select **Settings**. +2. Select **Configured method** and/or **Status**: + * If you select **Configured method**, choose among the following: + * **All**: To view all the domains. + * **MS Graph API**: To view domains connected via MS Graph API. + * **BCC/Journaling**: To view domains connected via BCC/ Journaling. + * If you select **Status**, choose among the following: + * **All**: To view Active and No mail flow domains. + * **Active**: To view active domains. A domain is active when the connection is running, and Email Security is able to scan email messages. + * **No mail flow**: To view no mail flow domains. A domain has a "No mail flow" status when no mail flow is detected. You may not have any email traffic or your BCC/ Journaling configuration is incomplete. + +## Edit domains + +To edit your domains: + +1. On the **Domains** page, locate your domain, select the three dots > **Edit**. +2. If you did not manually add your domain, you will only be able to edit **Hops**. If you manually added your domain, you will be able to edit **Domain name** and **Hops**. +3. Select **Save**. + +## Prevent Cloudflare from scanning a domain + +To unscan domains: + +1. On the **Domains** page, locate your domain, select the three dots > **Unscan**. +2. Select **Unscan** again to stop Cloudflare from scanning your domain. \ No newline at end of file diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/manual-add.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/manual-add.mdx new file mode 100644 index 00000000000000..a8dfc0ee5e170e --- /dev/null +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/manual-add.mdx @@ -0,0 +1,53 @@ +--- +title: Manually add domains +sidebar: + order: 3 +--- + +To use journaling manual deployment: + +1. Log in to [Zero Trust](https://one.dash.cloudflare.com/). +2. Select **Zero Trust**. +3. Select **Email Security**. +4. Select **Monitoring**: If you have not purchased Email Security, select **Contact Sales**. Otherwise, select **Connect a domain**. +5. Select **BCC/ Journaling**. +6. Select **Manual add**. + +## Users with domains on Cloudflare + +On the **Set up Email Security** page: + +1. **Connect domains**: Select at least one domain. Then, select **Continue**. +2. (**Optional**) **Add manual domains**: Manually enter additional domains. Then, select **Continue**. +3. (**Optional**) **Adjust hop count**: Hops refer to the stops an email makes as it travels from the sender to the recipient. Enter the number of hops, and then select **Continue**. +4. **Configure service address with your third party email provider**: Copy and paste the service address below into your third party email provider to allow BCC/ Journaling: `@CF-emailsecurity.com` +5. **Review details**: Review your connected domains. Then, select **Go to domains.** + +## Users who do not have domains with Cloudflare + +If you do not have domains with Cloudflare, the dashboard will display two options: + +* Add a domain to Cloudflare. +* Enter domain manually. + +### Add a domain to Cloudflare + +Selecting **Add a domain to Cloudflare** will redirect you to a new page where you will connect your domain to Cloudflare. Once you have entered an existing domain, select **Continue**. + +On the **Set up Email Security** page: + +1. **Connect domains**: Select at least one domain. Then, select **Continue**. +2. (**Optional**) **Add more domains**: Manually enter additional domains. Then, select **Continue**. +3. (**Optional**) **Adjust hop count**: Hops refer to the stops an email makes as it travels from the sender to the recipient. Enter the number of hops, and then select **Continue**. +4. **Configure service address with your third party email provider**: Copy and paste the service address below into your third party email provider to allow BCC/ Journaling: `@CF-emailsecurity.com`. +5. **Review details**: Review your connected domains. Then, select **Go to domains**. + +### Enter domain manually + +On the **Set up Email Security** page: + +1. **Connect domains**: Select at least one domain. Then, select **Continue**. +2. (**Optional**) **Add manual domains: **Manually enter additional domains. Then, select **Continue**. +3. (**Optional**) **Adjust hop count**: Hops refer to the stops an email makes as it travels from the sender to the recipient. Enter the number of hops, and then select **Continue**. +4. **Configure service address with your third party email provider**: Copy and paste the service address below into your third party email provider to allow BCC/ Journaling: `@CF-emailsecurity.com`. +5. **Review details**: Review your connected domains. Then, select **Go to domains.** \ No newline at end of file diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/office365-journaling.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/office365-journaling.mdx new file mode 100644 index 00000000000000..8087f259956df8 --- /dev/null +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/office365-journaling.mdx @@ -0,0 +1,48 @@ +--- +title: Integrate with Microsoft 365 +pcx_content_type: how-to +sidebar: + order: 2 +--- + +To enable Microsoft 365 journaling deployment: + +1. Log in to [Zero Trust](https://one.dash.cloudflare.com/). +2. Select **Zero Trust**. +3. Select **Email Security**. +4. Select **Monitoring**: If you have not purchased Email Security, select **Contact Sales**. Otherwise, select **Connect a domain**. +5. Select **BCC/ Journaling**. +6. Select **Integrate with MS** > Select **Authorize**. + +## Integrate with Microsoft O365 + +To integrate with Microsoft O365: + +1. **Name integration**: Add your integration name, then select **Continue**. +2. **Authorize integration**: + - Select **Authorize**. Selecting **Authorize** will take you to the **Microsoft Sign in** page where you will have to enter your email address. + - Once you enter your email address, select **Next**. + - After selecting **Next**, the dashboard will show you a dialog box with a list of requested permissions. Select **Accept to authorize Email Security**. Upon authorization, you will be redirected to a page where you can review details and enroll integration. +3. **Review details**: Review your integration details, then: + - Select **Complete Email Security set up** where you will be able to connect your domains and configure auto-moves. + - Select **Continue to Email Security**. + +Continue with [**Connect your domains**](/cloudflare-one/email-security/setup/bcc-journaling/office365-api/#connect-your-domains) for the next steps. + +### Connect your domains + +On the **Set up Email Security** page: + +1. **Connect domains**: Select at least one domain. Then, select **Continue**. +2. (**Optional**) **Add manual domains**: Select **Add domain name** to manually enter additional domains. Then, select **Continue**. +3. (**Optional**) **Adjust hop count**: Hops refer to the stops an email makes as it travels from the sender to the recipient. Enter the number of hops. Then, select **Continue**. +4. (**Optional**, select **Skip for now** to skip this step) **Move messages**: Refer to [Auto-moves](/cloudflare-one/email-security/auto-moves/) to configure auto-moves. Then, select **Continue**. +5. **Configure service address with your third party email provider**: Copy and paste the service address below into your third party email provider to allow BCC/ Journaling: `@CF-emailsecurity.com`. +6. **Review details**: Review your connected domains. Then, select **Go to domains.** + +Your domains are now added successfully. + +To view your connected domains: + +1. Go to **Settings**. +2. Locate your domain, select the three dots > **View domain**. Selecting **View domain** will display information about your domain. \ No newline at end of file diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/index.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/index.mdx new file mode 100644 index 00000000000000..71897aa59b067f --- /dev/null +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/index.mdx @@ -0,0 +1,12 @@ +--- +title: Post-delivery deployment +pcx_content_type: navigation +sidebar: + order: 1 + group: + hideIndex: true +--- + +import { DirectoryListing } from "~/components" + + \ No newline at end of file diff --git a/src/content/docs/email-security/deployment/api/setup/exchange-bcc-setup.mdx b/src/content/docs/email-security/deployment/api/setup/exchange-bcc-setup.mdx index e225c09c7d5198..a8b4da727ab7df 100644 --- a/src/content/docs/email-security/deployment/api/setup/exchange-bcc-setup.mdx +++ b/src/content/docs/email-security/deployment/api/setup/exchange-bcc-setup.mdx @@ -23,7 +23,7 @@ import { GlossaryTooltip, Render } from "~/components" For customers using Microsoft Exchange, setting up Email Security via BCC is quick and easy. You need to configure an inbound rule to send emails to Email Security via BCC for processing and detection of potential phishing attacks. The following email flow shows how this works: -![Email flow when setting up a phishing assessment risk for Microsoft Exchange with Email Security.](~/assets/images/email-security/deployment/api-setup/exchange/exchange-bcc-flow.png) +![Email flow when setting up a phishing assessment risk for Microsoft Exchange with Email Security.](~/assets/images/email-security/deployment/api-setup/exchange/bcc-exchange-flow.png) ## Configure Inbound Rule diff --git a/src/content/partials/cloudflare-one/email-security/domain-information.mdx b/src/content/partials/cloudflare-one/email-security/domain-information.mdx new file mode 100644 index 00000000000000..838bc59208812b --- /dev/null +++ b/src/content/partials/cloudflare-one/email-security/domain-information.mdx @@ -0,0 +1,8 @@ +- **Domain**: Domain name. +- **Configured method**: The deployment method you used to configure your domain. +- **Status**: Status indicates the state of the configuration. If the dashboard displays `No mail flow`, you may have to connect a domain to scan. +- **Service address**: This is the email address you will use to send a copy of your email. +- **Source**: Depending on how you added the domains, the dashboard will display **MS integration**, **CF zones**, or **Manual add**. +- **Integration name**: Name of the integration. This field will only be displayed for Microsoft integrations. +- **Hops**: The number of hops. This will not be displayed if the configuration method is Microsoft Graph API. Hop count will be visible only if it has been configured. +- **Date added**: Date when the domain was added. \ No newline at end of file From 3d4c850f3411e5c5eae5526df94a3d1830753ef7 Mon Sep 17 00:00:00 2001 From: Maddy <130055405+Maddy-Cloudflare@users.noreply.github.com> Date: Fri, 27 Sep 2024 16:03:14 +0100 Subject: [PATCH 2/9] Update deployment titles --- .../post-delivery-deployment/{api-deployment => api}/index.mdx | 2 +- .../{api-deployment => api}/office365-api.mdx | 0 .../bcc-setup/bcc-microsoft-exchange.mdx | 0 .../bcc-setup/index.mdx | 0 .../{bcc-journaling-deployment => bcc-journaling}/index.mdx | 0 .../journaling-setup/index.mdx | 0 .../journaling-setup/manage-domains.mdx | 0 .../journaling-setup/manual-add.mdx | 0 .../journaling-setup/office365-journaling.mdx | 0 9 files changed, 1 insertion(+), 1 deletion(-) rename src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/{api-deployment => api}/index.mdx (98%) rename src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/{api-deployment => api}/office365-api.mdx (100%) rename src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/{bcc-journaling-deployment => bcc-journaling}/bcc-setup/bcc-microsoft-exchange.mdx (100%) rename src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/{bcc-journaling-deployment => bcc-journaling}/bcc-setup/index.mdx (100%) rename src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/{bcc-journaling-deployment => bcc-journaling}/index.mdx (100%) rename src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/{bcc-journaling-deployment => bcc-journaling}/journaling-setup/index.mdx (100%) rename src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/{bcc-journaling-deployment => bcc-journaling}/journaling-setup/manage-domains.mdx (100%) rename src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/{bcc-journaling-deployment => bcc-journaling}/journaling-setup/manual-add.mdx (100%) rename src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/{bcc-journaling-deployment => bcc-journaling}/journaling-setup/office365-journaling.mdx (100%) diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/api-deployment/index.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/api/index.mdx similarity index 98% rename from src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/api-deployment/index.mdx rename to src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/api/index.mdx index 70bb92cc50b2eb..3be66e4ebf5b7d 100644 --- a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/api-deployment/index.mdx +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/api/index.mdx @@ -1,5 +1,5 @@ --- -title: API +title: API deployment pcx_content_type: concept sidebar: order: 1 diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/api-deployment/office365-api.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/api/office365-api.mdx similarity index 100% rename from src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/api-deployment/office365-api.mdx rename to src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/api/office365-api.mdx diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/bcc-setup/bcc-microsoft-exchange.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/bcc-setup/bcc-microsoft-exchange.mdx similarity index 100% rename from src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/bcc-setup/bcc-microsoft-exchange.mdx rename to src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/bcc-setup/bcc-microsoft-exchange.mdx diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/bcc-setup/index.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/bcc-setup/index.mdx similarity index 100% rename from src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/bcc-setup/index.mdx rename to src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/bcc-setup/index.mdx diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/index.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/index.mdx similarity index 100% rename from src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/index.mdx rename to src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/index.mdx diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/index.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/index.mdx similarity index 100% rename from src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/index.mdx rename to src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/index.mdx diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/manage-domains.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manage-domains.mdx similarity index 100% rename from src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/manage-domains.mdx rename to src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manage-domains.mdx diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/manual-add.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manual-add.mdx similarity index 100% rename from src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/manual-add.mdx rename to src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manual-add.mdx diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/office365-journaling.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/office365-journaling.mdx similarity index 100% rename from src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling-deployment/journaling-setup/office365-journaling.mdx rename to src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/office365-journaling.mdx From 8263e6e7fbc7ec29289b8829e1796fbc0eb35471 Mon Sep 17 00:00:00 2001 From: Maddy <130055405+Maddy-Cloudflare@users.noreply.github.com> Date: Fri, 27 Sep 2024 16:20:13 +0100 Subject: [PATCH 3/9] Adding redirects --- public/_redirects | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/_redirects b/public/_redirects index 48994011f571ab..374e7b00aacf50 100644 --- a/public/_redirects +++ b/public/_redirects @@ -364,6 +364,10 @@ /email-routing/get-started/email-addresses/ /email-routing/setup/email-routing-addresses/ 301 /email-routing/known-limitations/ /email-routing/postmaster/ 301 +# email-security +/email-security/setup/api-deployment/ /email-security/setup/post-delivery-deployment/api/ 301 +/email-security/setup/api-deployment/office365-api/ /email-security/setup/post-delivery-deployment/api/office365-api/ 301 + # firewall /firewall/api/cf-lists/ /waf/tools/lists/lists-api/ 301 /firewall/api/cf-lists/endpoints/ /waf/tools/lists/lists-api/endpoints/ 301 From 01290f81f3d29a2e9a1ee2cef2998c60e1bd89d9 Mon Sep 17 00:00:00 2001 From: Maddy <130055405+Maddy-Cloudflare@users.noreply.github.com> Date: Fri, 27 Sep 2024 16:50:36 +0100 Subject: [PATCH 4/9] Fixing redirects --- public/_redirects | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/_redirects b/public/_redirects index 374e7b00aacf50..efb46769343ba4 100644 --- a/public/_redirects +++ b/public/_redirects @@ -128,7 +128,7 @@ /support/analytics/learn-more/what-are-the-types-of-threats/ /analytics/account-and-zone-analytics/threat-types/ 301 /analytics/graphql-api/tutorials/build-your-own-analytics/ /analytics/graphql-api/tutorials/ 301 -# area1 +# email-security /email-security/reporting/search/unified-search/ /email-security/reporting/search/ 301 /email-security/reporting/search/detection-search/ /email-security/reporting/search/ 301 /email-security/reporting/search/detection-search/available-parameters/ /email-security/reporting/search/available-parameters/ 301 @@ -365,8 +365,8 @@ /email-routing/known-limitations/ /email-routing/postmaster/ 301 # email-security -/email-security/setup/api-deployment/ /email-security/setup/post-delivery-deployment/api/ 301 -/email-security/setup/api-deployment/office365-api/ /email-security/setup/post-delivery-deployment/api/office365-api/ 301 +/email-security/setup/api-deployment/* /email-security/setup/post-delivery-deployment/api/ 301 +/email-security/setup/api-deployment/office365-api/* /email-security/setup/post-delivery-deployment/api/office365-api/ 301 # firewall /firewall/api/cf-lists/ /waf/tools/lists/lists-api/ 301 From 3745fd40401af501831afadbabc64583b62efd16 Mon Sep 17 00:00:00 2001 From: Maddy <130055405+Maddy-Cloudflare@users.noreply.github.com> Date: Fri, 27 Sep 2024 17:10:00 +0100 Subject: [PATCH 5/9] Fixing redirects --- public/_redirects | 4 ++-- .../docs/cloudflare-one/email-security/reference/index.mdx | 2 ++ .../setup/post-delivery-deployment/api/office365-api.mdx | 4 ++-- .../docs/cloudflare-one/insights/email-monitoring/index.mdx | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/public/_redirects b/public/_redirects index efb46769343ba4..13b8a4a8900783 100644 --- a/public/_redirects +++ b/public/_redirects @@ -365,8 +365,8 @@ /email-routing/known-limitations/ /email-routing/postmaster/ 301 # email-security -/email-security/setup/api-deployment/* /email-security/setup/post-delivery-deployment/api/ 301 -/email-security/setup/api-deployment/office365-api/* /email-security/setup/post-delivery-deployment/api/office365-api/ 301 +/email-security/setup/api-deployment/ /email-security/setup/post-delivery-deployment/api/ 301 +/email-security/setup/api-deployment/office365-api/ /email-security/setup/post-delivery-deployment/api/office365-api/ 301 # firewall /firewall/api/cf-lists/ /waf/tools/lists/lists-api/ 301 diff --git a/src/content/docs/cloudflare-one/email-security/reference/index.mdx b/src/content/docs/cloudflare-one/email-security/reference/index.mdx index 6a8c99f5d6a24f..be40cb7084513e 100644 --- a/src/content/docs/cloudflare-one/email-security/reference/index.mdx +++ b/src/content/docs/cloudflare-one/email-security/reference/index.mdx @@ -3,6 +3,8 @@ title: Reference pcx_content_type: navigation sidebar: order: 8 + group: + hideIndex: true --- import { DirectoryListing } from "~/components" diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/api/office365-api.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/api/office365-api.mdx index be0910621d790e..217a1e4d19477a 100644 --- a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/api/office365-api.mdx +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/api/office365-api.mdx @@ -20,7 +20,7 @@ To enable Email Security: 2. Select **Email Security**. 3. Select **Monitoring**. If you are a first time user, select **Contact sales**. Otherwise, select **Connect an integration**. -Continue with [Enable Microsoft integration](/cloudflare-one/email-security/setup/api-deployment/office365-api/#enable-microsoft-integration) for the next steps. +Continue with [Enable Microsoft integration](/cloudflare-one/email-security/setup/post-delivery-deployment/api/office365-api/#enable-microsoft-integration) for the next steps. ### Enable Microsoft integration @@ -35,7 +35,7 @@ To enable Microsoft integration: - Select **Complete ES set up** where you will be able to connect your domains and configure auto-moves. - Select **Continue to ES**. -Continue with [Connect your domains](/cloudflare-one/email-security/setup/api-deployment/office365-api/#connect-your-domains) for the next steps. +Continue with [Connect your domains](/cloudflare-one/email-security/setup/post-delivery-deployment/api/office365-api/#connect-your-domains) for the next steps. ### Connect your domains diff --git a/src/content/docs/cloudflare-one/insights/email-monitoring/index.mdx b/src/content/docs/cloudflare-one/insights/email-monitoring/index.mdx index 3ce63645da4d16..bebd40c908c2e5 100644 --- a/src/content/docs/cloudflare-one/insights/email-monitoring/index.mdx +++ b/src/content/docs/cloudflare-one/insights/email-monitoring/index.mdx @@ -7,7 +7,7 @@ sidebar: import { GlossaryTooltip, Render } from "~/components" -Once you have chosen a [domain to scan](/cloudflare-one/email-security/setup/api-deployment/office365-api/#connect-your-domains), Email Security allows you to monitor the traffic scanned from your email inboxes. +Once you have chosen a [domain to scan](/cloudflare-one/email-security/setup/post-delivery-deployment/api/office365-api/#connect-your-domains), Email Security allows you to monitor the traffic scanned from your email inboxes. To monitor your inbox: From 20e3afc29fd2d8acaa70d0d505252d75e713dc46 Mon Sep 17 00:00:00 2001 From: Maddy <130055405+Maddy-Cloudflare@users.noreply.github.com> Date: Tue, 1 Oct 2024 15:26:13 +0100 Subject: [PATCH 6/9] Updating diagrams + glossary --- ...F_Email_Security_DeploymentAPI_Diagram.png | Bin 19713 -> 40903 bytes ...mail_Security_MS365_Journaling_Diagram.png | Bin 0 -> 15091 bytes .../bcc-journaling/index.mdx | 2 ++ .../journaling-setup/manual-add.mdx | 19 +++++++----------- .../journaling-setup/office365-journaling.mdx | 11 ++++++++-- src/content/glossary/cloudflare-one.yaml | 4 ++++ 6 files changed, 22 insertions(+), 14 deletions(-) create mode 100644 src/assets/images/email-security/deployment/api-setup/journaling/Email_Security_MS365_Journaling_Diagram.png diff --git a/src/assets/images/email-security/deployment/api-setup/journaling/CF_Email_Security_DeploymentAPI_Diagram.png b/src/assets/images/email-security/deployment/api-setup/journaling/CF_Email_Security_DeploymentAPI_Diagram.png index 63e8ff29d4e5a8dc8c8f2a8ddb77e8db0c164261..2def6a80e72f02de2794331a1e77cbeb1b658217 100644 GIT binary patch literal 40903 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 literal 19713 zcmeFZcRbtg|2G;GHBz4zRn+LBC|aYG8l}|UqqSAlj8S_e)GVsnT1D+0MXlIDl@4MP z1Sx8Z88ITsdHa0NeV_9?_qosc=RD5&=ll^KNv`XCt=D+IUa#ksI0L;WU`8%R5C{a; z)Oc(J0#RE7FYtLf;FELAzh{7d3|<<~d_W*3*0UECDD(3b;6o}OqbDk$s)4I(XAPYm z={^F1YLb{v?P)rZMJa#1 zszI&U`D&|%#}atrv)X}E^ozL4N`;ZPQg!uC%ZDf@MI-ePv06eud9W_0-Avarh6)7A zOR?xZo3hrsAz*Uvg>v(#ZF~r6N~J?$61=ie5v^G&z?v{mu{b+ewbzz13eYTUw7R9gXPI z&vn)=(OnI&exhG33QFKS|51|pFS@*m<4~9D;(Izr;W~iLcXhbvF|6~>~ zzg!2o7Pg{7_HRb$o?w^lwWks9JFKf9J|x^n@<8+{?iIxHCsxb_Bh{h)WG`Ug zAh_aklvv)|2Hv&bSI_A^>pr??rc@%}on@U7`Is0-rjL)At_kwY>U-VaRmq0Q9KY#N z5$S@&2&~;+eeiSvL4PS%)gN=zb=3L&tl5SqdRSrS0mtID75r>iren;le+NV(B1t$p zcgs$!7#aag<0C?M-_2JxY~`JC`_>9$$M}~LnQl-@aZu7`fNeng^B5{+i-wnQ2e`0@ zY=GADo*J!sgEi{kpJGJTe~e@@@Xz8Ei}NR&9|#AIM`)diz*@u3Mb7`3+JsA#{NhR$ zh&UH6HGH!?Q{wr47pocSytOjt=-;y4j4xFD5UG3c<#oA9<5^aL{}VNH3=fy+l~4x# zrs@MZ)-eBbHsF8$o&O&d^v|YR-dh*WymvXqi1K-3MptN@-EFL&4NoFHX@o|V3)8{J8&d$Pxlb<;^!Ym}DmC5pi>tM!ba0+@j>%=Ok zx5?4DzOeyTwm+3nMvYd;croNNDUTa=o}fHo4iE@LED)@&WPZ?R-uZGcXO^S0EQ0Fx zIiQK@PIoM$)h^uZnhDjYBawisT4%3}C>N#!H3N$^k)pjrTlC>vrInnVoK=GkM;zT< z)9)bu_#xVqnx4{e3*BWUd}(+?$e{;1S$b^8zJ?DS+v?1|$wJv-0hhf5H#k%VojgvX zdd|rYN>!fMVi!DcO)Y>+U#c*xlrTwCjlD26-yMq^D>pVPFVW3anx-64E`>ZlaiQGimiB+lxHVfa1EG_-P8}#>L$lfnO zT=sToX?Dm~bIgZpz;l>fcoiQnjT$WQ1kBuX{<*!rUh5e~#2~!pRa!S|`|jYztc&2Y z?T2&nt9REv+<3A{z<4&Yg#MxVoG-5uRdw|~g11(GrWyObBbq~}7Bd%CLe*0gzSM12 zUST1ZSC+JNypk)!uQkq3Tb+Nq%^ib4`QxS?Jwq^<8FGsHi8XRJ(Q}ej|KSHTfu4o8 zo}MpsNUZtqrS6@JEw7xhAtTd=CWJs}4Jx~5i*339%j;{~*nTtHbF+JCWlZ>BCtqbE z!zpKNKx~YSh3oQ&)IS>&m6H5gs_xN4vC&~9bXbF1Rderv{PsibiV1E(YbMl)a&2R zhMH;iA-+s@5)=JfF%*8CamSXtmyQE_21atfx(b<{oh8g}!_YADelEsqm2hKt&hPgH zg2`bNLsZqZJ8fPcaqdd?@&VajD=5d$T0_PkOn9mLQR@7Bb80t`JD(xP&q|45ByLF9 z>L;r1e41pq#qphA#n2t036muUT%ImQRY8=4<*RYJYC=h_Jk)lk%h ztFm@i6o7G#6pQ=N4{g`8Im#+S_kTJ29E9deJn9!eFYt+ow4c}N_J zfg(IMs18lL-7BgxT*f;o0|oPsO`Eu!KlAyGw=lnl(?;D%xdApNAN^25U`bm6gm(dL zg)hb@opPZQ(tU1vtx|TJd3WAr(i%l;ce}bFk0YQ9SwzUn7OPnJm_DyV>TgO_!FmoE z{QiPWwn7j51KjeQSc+seLzzGbil7)q4iymq3%ZgkKio%h7^~v0Sccj7A#K%6J&bPW zC)rANZ?$;8W3si}+OAJf+>2`1)*KwLz61YjO&T1;(^fU0>dsq%3~pL<>;m#vkIIta za0EZmeGY$lTxr>ucGIiIWdG;ImKc}aTYd!PmraK4y6fIXk?p}b!qHsI;wMDG8P0gd z^usTTKNJILb$@{j+*uy(glBPkP{{N8KP%^di$mA6x9(^bapb$53yo|acww@0)<5@m z_P0VMRm1$f*ZPBgPTtfYE!Ec>6PBKSqor&r>=FlWATv$FD6S;m8@`F}J-;40Nx-M9 z6bzQM@(t$=Uu%Q+t1_Q-KLjzmev4wb;SsMCv{wXOk;i&>M;`Y-E1mxpMr;hLqnr*> zuI}#K9Ic2lBs>{KSPNEGw(rzz^u~Bk$a=Q1Yu}QZ9KCA`6ZYfe&zsT7l=?MCAs=E6 zk%tPH8i&}#D6VT^3!j<9GEbWp}XBHTH>Lb4M%un4Z(f!5H2agT_(?Jx>) z3+vHDz+s$Zu%UJBYr3Ab=(c5PD7xYixr4mXu{jsA-SA=L)IS*MlOQ{q4757+SVe?=6<_ex0oQ%xF)+8t;n+m*HofSyJBT! z<;2LybD3G+WWcc8(J~d~>t&mm`0{MAtqne0?=m`Lkr1{+ANB`sbK{vgKE30# zSm9vI*kc%il2E!N=`>JZQPuL>=42$D>s#Rm`CC)jSTY2}C zF|P=*QO0dasT+M+4}*NwW1iC8PPhR94RdbFAb7bNI5#uwVK00;ce{mM7;G%)oN-fr zbZ=84K8hh-Qy*7TO|^#{hGXEDHpR&ehKVSAWDw5H)=k8`%9p7jwt!sQah%oR?UwpZ zpo7_9G-V;D)6Cv7THLk9xxRwmqqS4{N}U;qQ-yGfMyTx;gNh zwoA>F*)-xXjp^<#JSgrGNj~YKH~72}_A|ZIrnklq&pvwj)hXt9!Dv#;vWMx4Q1ngH z=FlFIIQUbEfUOxAx`Mg{9kER_T5K_B)&JwuJ%^c@r(Cb@^b{4H5bxL`KX;}AZn~4L zjrYg|(Ph&OE%x|YYLApUZ&UUdc4RQB{$0px?N0Bi|1f6l;Ll(n-s$dhFQ4UpAy?Uv z$E9$O_7#QgnsVb(u94Wn?b|~;HlcJO(&%dI`+f1{Gftn-+-<+NU5aC#LO-Ir-sG#B zP~$p+XV;i}R?n4A|KJd{_=_}8CfSX1MxURx*$)=AMD$DlxgkS)OS-9IMN1n54)|og zAK?-oZzVZ-gXg?;p$3>B=jMgV7N106abIyPJU-yV8@PRV3g@!)k0ic<+w{Zh=C}8G zf5og@SN}=8e4{kH2>R4iST|`QmXWk!z+Sofw@kCX9d3=J)>-|X^s+{2yKSG*M!gI` zN94cy<*l#s|Tz%FZ!r!~eJj@pX8L$ckDud3A2?PwSmr55`cm1Q zcRv#pk%Ja|>$T5EBG46cIXUX8Si9|5TIt-h7(UW>xT;}yTkehtcpvU{Z{B6?w%2jw zrPoZ#H9}4Bo&^NPqt3e3|A3eg!&=?8r=@zFKazSKCToD&j+UBC59tnVzUD=ByP-Rl z1q0widwnHReLMM}Iv~MnFh>E?(%Onc61RLt^~#dmPLI}e-0Npj)K;hQ!<-Yt&t@3@ zu5XNByktf9X6W3$Cdu?`d+NFfOskqrQ={WY8;a<|eC+Dk>*7e}9Ve+98W8pJMnp%CfGM zS=>zyg-{B;Q`4n5celfRUP|VB*?R)tVE|n=4rx(#O%}plwN$sd0ut`2ariM)f3f3q zN!;2`Tk!Tx(^{LokLgXtP$Y%4jX}v^-8}=lxi|f)L$WJi#i?mj7SbWU6Hp!2cfW=5 z|M5F;%JHMpzNXb~mAU*VUwF>0dikg*CP;eD_ONG#n8tZxwf`j|YxhG|@EzaZZOdc! z8W)xC0dkbMzgHE|-Z!8`IepZqgsUIjoOY{j@EKGpHx`s!(AhZWNwEo=10$W*Hj zf7H2jOhw|%kI?O8!b?2|C9CMe9(fizf9sz>6KJ#oUHNS0|^ z@{;YeCH7>(UY9Cgt-iX09Nc(rhy}Jo)5z7Sary3(HG?&-TU^v*26>r(Z{~{g9L3T8|J)M$jNvHRtAj!_h~%ETw8hwV)1@t>nzp zXHV(Q-xh}}LpLn3wJSLx1LVy?a=&yR$A140$pP8!IRJr7%?4m00dqm63gn~3Drz%x znHEy}9h#J$o#%FP^1FNEQ*{^W6rQf6_-62eWypjHI+?3NTpn#(OoNg$=RvQ_YyCDV z8(Zqw*xyQJg$Ye)k8vh3T5!D@dxo|JJmqF%2dUB?Z@9+zSi#afY&iot|9vR=(|V0> zOyOnp++^@i1(uRjQ22=P&y!vmZf?W{Ey$_1q5MyRk> z$4|IfHG5ZEdYlKn|1xCXx%eZgHK-8@#23v%Jc>tMEOabZhD?|5c$rpbNIFfo_-&ja zBIzh|LTXha=G}Bmf3X27K>$;$R-DCS-W|vHJBky$6bIMj>+n|>zMMZ`h8ggs>PLkS z-XS2lgzLpg6|mifI(njX}=M;R)t>C+jddO^ z(XFd*#*b*@BACR!hEWc~0!+nqf695zwO#X+ap>I{{P>bH?@KLc?KrMoDFBcIR`I^*t$?i zSPBG4L1>>g$FNGvOysM^TCt4ZO1FCMQnH>F!`5Q0wytqunyKetRu2t9;Sgk1&8i7#4 zBgSL+E?6~ALxlE2MKyAIZZECzsgqOb0l{o8?#^OwqEGcBsA$@|9Gif0KFdY1@%SNW zYKt$^EP}#coZnPkjbV*l;6S~*AhR_C{ib-hC3(d|Cqu0RwH3D1#{7P6hP}=AF7co` z3 zERppv%^N}`smi}@8%W>3-;yv<>gML=qbkez+f7FIXX-FMe$BqsK;t!wFaAr+e-Uc2XBx81vTnr6OBz zzj1z$E2U3wcn3D@PTGQLy`2qd?OWc|Ns*DBAT9?-i(5;beoBD9Xt}vNeiy2+-!Dlt z{dxWcNb4*hAGY}-C;Cb>6C8Dk2R8O~Q9tZt^fQ%6oUkKO?lK?3WVL{cE-&T0wdxRO zC`Wsf|AMoaS@z{!wL0kp(t^4Ey|?cgeBk?7n|Y1olJ$jHK2wtL&F~(f_s90ypq_DA zm(P_-0r8@rB~FW@gsJk~&Szdyk@{Xj7Dd6TL1s9l-=aIw>t$2T!Mp=>L;HH$tx-4; zti#9yJNHjcNt|=lLfvHr74sandMPLNaD4m)B{+4-Ej@K35*Gv5*!8)lKnU$0AlWly zP%xnPnCuLHV&Qx=On(>5ITwJ1-r$Ax$G*f7Qf0nf4sXhw)B3E(0lMV8Y6!+>!V0dO zN(d>w7>;7G`$zOFVQBhILb%y1Y1{me15V^px%=kndV@pSwYv zMZdD4bFK$VpRQIsV|>=XLd&eb@gW&-01Vc6U#c=!MkDRCJKk8gRYTSHux};@Q5S1L zY)n8k!sc%*m@1FW`5aJr_-{3b?gVAdiV4SXPznbSs4i@(0dwXnbS>v z0{1eQE?jE#l5%kMo_4yahzf^6ZyJKHHcgO)8&s5`$nVOThkMfUCG+BcsdB)nd3boX zs6k~mI2@Cic53V_=b3C<2AS!^4n6!6GxX!i8D+Fk}Qu`rmy>{ zx=qjH*FsU5(p$l%d4O%hdWM)b*FyxHn}O9`Ye6(4n$%c=7Abetj7Ac}S9zm8v2evz4 zVI$;nsP1bW;!ETDX?aZo|-%O&U*`QwAt zbK(hw!N*WbqV=VYBmppw`r1JW4llQN>ZT`kvpjdLp=^7xzS2gVOL*jdGlHhz^sBFL zN5Tlv7vC<24yhw6krnwMoWsb~B%Tv4g`6YEsrQ`|3&sa+=Swr{IG$+a%9_-oP90kE znGJ7g;D4#)K7XA1N1>Zqp{ayMlcF+1Jd>x6GiL$&~ICw#B{Z7Xm3v z)*UnX0x^ZY*CuinSzGr%`F1!Z`V+c1#krxbE$2qsW2t`i#5i<7@t5Uv|f( zOd$t8kW#2Z3mC{$N~;9lNJ@L#6I-4wAJ9@geM}m}e=}$rNl?Wcb0ovIw2{*<$Kj@1 zA$$>StDNFwWw!Q#^z!|T>(@_aNDf4x5nKt=qa@C^{{8}hP7JCPQ(Q(%nyWR5tpt0h zmqGXl($d&?v@x3kN9V-&;=5E7tbov3j`r&jLhh@}0RJGUHd<=%xY>~_aD2S3w7g?&Q{ z3Q|t}I`^ESsIECHjZtY5?N0rQNQT5xtR6md#7$el+)y(W6UbM%vTf`Hi-S989FCTs;N?vTByp{4jHe?S=t5QnlSnJ+-&TuTC$#Zoqd_(^kx=R&HqzPC2 zu&P!L3EeN8J4)`|QXS3;Kd}tGQCqr#5)6r2I8+7FD6le;KD`h{?h(zP$uR9ix+T zC#6~{2?5fB8}4d+zaMvr$xXpK^c7&f@)S7_JD`O3Z95WP)_cf@>lkL4&;+d1Hp(wM ztb-u<@)#Wpi29WwhZD%hxy7k~?uy~>7i0JfP$`j+55OMN`8T$c`5;!hS^LQ10slU=R!%WfVyETX(HQgHg1*n1}NE&`& z8ZUCHE*aAVS7p3b)dkO&1`S=kmwDC5>E^ne?%vb4amV5R;N{}=#x@SIt8RDDoDG_o zBbMu$)!j#g;P#_Y(k;1I-uL1t29Dyo&Reis1(}!W(zd*-Cfu%88DYBd)&}UW*nMAx*UB452+CIY%scCmR!58uI?6b_13;ivrNia;s~01>^pw=*``PAo%zJFXFR)$0TihrEpE8uAk{`?A`qSFLSbiut})vv^4LR|E}PIz;u;$9=~f zlk_-n+cx;41sCiXY4s9TpG3%DVQtTc$j^+sK|(@g+PuCr#!E}KU3p`>cZ~!3ZCEe> zOj$FISL|86e-fr7ABu0eZC$-rlZ&$H78{1(f2nI9JHHdXyrOn1VL*tZUCdm+FowZ& zZDgm_Mlu+B&fas|;o4(@y1w>WBIWrXQw z3s-yCJvA1t7QOE47EF5hcCDYmACBi)44bD8-Gsc3iGseSX%KPyj~0XCzLhNe!?)mg z3QSf|QL1d?G-A4CRT0k>FIE7K$~%0ibj=Si6HqgSryeScJ*Qkra_Y|ZxTDOX z!b+FlftZ7M&hfT$?^X59`Ge5@G=4+>~zW!y-P(WWJ%kw$ZZl6!@l#2Ph+BRmI z1KKcQe10?}w2GyFI>1kUR^66FA15^u!k*9c=tu^?s`gq)OI(ifavLqr7G_<4JkoL7 z6lJ8mFRr1~c4d~X>@uA0X#ML^wW{a(>Ef5t%x;W8>7o2WF-dtTI{a$JqLZr2BI`52I&JetGVw*uVc+5H8 zgvKCkS)mpS9Y2*x9S{#GQ2twCm|uQU%wNK4&n2tMOgr*RZ`$(|uasXdQNpqU6E1jf zk@UGz|xbLWhGC(wPm1j6(j@_32AIW52|HEQw0BAM;TTu63nP+)#0gg-ft4;~!XJ=vN ze}A*cto&?ab*&*yFzM;y_Zmd#L=lw|_A5Yg+TNt7n=2uDCkDy^_S3VltrRLWL~+v5 z@`B$|1CDS*5Yqjcm8Qy8-s#nHGoG?ps{d_+z{B?y2bUDIRE5AWVp)n^nI&(x1G354 zW{RU3XhcESXcIs}nf~a~0Ce2#zbHRBN@*!+@doM_-`fzVgGS5b2O8xn?*{>1Q8qw0 zTAIGU=9#{+ZS^nD>0de&&`A4VI#gc+K#^)Kf{dPW@eE*_3s+KJ10)v(o)>ua850@B zT`-jRVXL3}1tl_T?n?69P%(p;r^L zuIzjtHi^+1L4X&3+~jR)d~v~JH?rhFum9>>(dskem4zg|jP>3WK*aI^2DicpkZ`X^ zXERM*-~PPenO=W3Co9b5Gq%=!RQ2%l)9ecNvP>AFzo;c#Zmu5QriucDHC*^TTkUxp<);8Qs?2NHYkX*ED4-oF7)Uh_ z(2epUdT7uH2<8M-B7Ofr` z4$6uEWi#Bc_}Y&|jJza!QI1ZJ^A}Or!3)b*yG6)c&!4C6AuqE`J+mgv4ULLjmU?L> zWE&^aZ10U*H!f80_UESqByocv^}0#zPWZ7uNW3)2{vA@d4a19cEdnN5T~1E zAvy}SCYOO@vm0~%>Fu{{WGmB4`w@&uYJJ}z$7;Z4^!T+lTIdZvx@y39tEGe~_~hHW zZ(0b?&BwObPYC0tsXr>#jZD&v#>ftxbX}Q&R~V0hsLJBpDa@hOw10qOmHfI#D{j&0 zrXr;)CpPS%3-ltjog zeD$t%6~;bvAK~AUTb@}$9N*s`e8NGiU?O(5NE7E(-OL;8cc2iMx9lK&ib}cGWgZE< z)aNVE&(7mI6Jl9g!WJ!a(tS=<=&$o$YOxxme~MWGk>45?P{yob0VV=598{pfZ{|r0 zPUPcGsTnPEqd%|E=tR!F6Urm$R93}-$% z{+q9=ea}UXNnyKTyDFgjbudg@sdW(5W9m*0NMf;+_~q(&!-xhH50tNlH6N=vG5@Y_ z*^Iy>*j|Mh+orB$%{julk6?$K*;u!b4{*bdFpsI;!`>JROYa_+t%?Xkp>NqoSW?M0 zkAFu8Z^-O~Dzrmhm^D=lq&!?6t4Z~|$DE~!&OcfRD~tTQ@XLeSH2HKYICH#xErJ2+ z#C!iqiH?Con|$Ft*1uBi5nC0L;1%Q#ZPUs$apWIl()}rpESOAocDWZ^Qh?;+4BN$m zQ{w=_W!`FN+0U5tLg*;J`^nB42{HQ60$^!d$Uqb}k?a1hu7_+RzS+Y1E#d*K{iIdo zh9DXbNq2i02uS0JOAWdFh~Qd)_Ay!YHa2NPR@v^i>-0U$X|0}Iym0VveS>aJ4@{BM zHtNpU@ciT=uPB|BffKR%mn{uf*VQF-@~z`+A8Eag6WGNXtLY}!s|%X4n@+JEv8hAV z{$VeS)&PTU3&CY*Tu|!ZVqrU%E5?!&Zr4qt?;RvxZ2EV5$|UkdtTjp)?fl~kHyNn8 z3akRV&Y^!M#gD0+SuoXAYIQXxn$7 zMA{q$)5g%J@n+>F45Nn$iZwsX!Zz$|S4V=Q3zj0;dKZ!kiPMwQQ=TOO{NOX&Wygk) zx_O0%yq_HD+O=`?HP5now|7*saSgYzZ{(bO^uDme!+!aG<~)xEH=t*EMN+=2LU)BU zDm(1ev3?dO>aV0HpQL}^&DV8%AaDR#YgvxII{jXcIgkdVrRBzal0cmtk$h6E9sv_g zxuJLgV807b->vQ(-|HbEP6i@9vLBf?nlyYo%6OxBf>4mdBb29i45>i>yp5rxS$*bF z$B$R_HZRVaV=LH8=QWicmouhssZxo$1T!4Ox?nz-jf5MWG36s%p*7xfhc86kG8crO zG8%3mc()oW2TaDM-auOQ3D%``m(|$oR-e6x!=yW84<1+FNcZ+8`c`@ zNeDLFF=E&010B1jZ&@C;F2t8hP2Wfa4#NPV5?wWKl(#pk@|QIyboKcfU(wYw=cYTY z%3+XiQPyz=6aS}I0zTU^fo?xQwHKH3OI50lj9nnFcn`;!s$rZhb#GnFZDrDs|IY~~ zO+(4KMzhtpT_LcrN{>Z<%3(JCp!#>e!nUNojPnjgRQxq zTfut9s4$+tqP`H?75wi?7L|1t3ugqkrCB|k3V-zk0N5!}-%?{}#|Il;Em8$!pVU2m zEiB|aTYuoyK{0o9CxIoI%g&w6Ow)ZP2lB~$X!>h=*nS(!i`@sUQrV9eXRs`{1W;?V zDI)()U_SP;^sMT(%)mzL7Z^q=fYghl8GQaF*J@PeweV}E)EEGB+-`CAG;8GMeH&Za z!=eAmR>pl>DlZd2NFcSw#U8pNM<)9Foo@a?9c@WmOU3pRlWoG52Yyppll5{JY;P+` zw{y~g%DAMZrME;pDar<-p(cQ_`fueKKsrGGyE`Oh23azm2m*o7*0{a8>eWbPz;%YZ zl+TKn#oFo91!@Ugl0>WJt6DIT5qTae0`^8R1QG%(!%?Y)>zS%4&< z1|TOlEZXrl^5mC8WsQ9V)zVvF^VRm^ifdf3BhxGUYkhLEm z)-yApV8ZU7VuKL`<&%O>{i_nqq3ylCcMeq_IoKheY$tp(XX{R`X2~aXahTi(j_DkJ z*X`xxv}0W@m_VubRE~rOcvh3Pelmm<)SWsZ(A)XiR`vEa*YJqLT$h8-`EP_fZ7zUb zLw9}$6MISr>qbl8`GE=RF7d{z!8avmu2lb%N~7Rp+W1k}-}RIEKXLC;X!*H4h3Qk=nk9re)Zz`IAtYMoh)G+;6Eq&r?& z8YsGU-gfyUJ;!@A76h!V4~^5`+&7AZR+V2Kc`>-V)yB2FJ#en-_>N7Y@MGXS3{7lh zN~*hT`sV(+e#O>MoZ-Ya{0y&x@5AbtV>+&7!(u>%-c#?=g+!;w(q>_K6zyGrRL<8_ zw(~BZ=uaHB>BCdr+@Exl6)W!|XE+F2kBfkzHo+HMKcT-qzY5;(R0eij<3kZ0u}Mm& zXgycesQTGG?q%snB?FQtXe78Y(Bj`;1m$jfl}4jJbpI zEkGxg8J9-ws^d)f9t1vg23EtMuRVO1LV@9)E(a(%mg+f1Sb8prpMUoou&Lo}#^Ncq za?WLRL?gW-xyh)~V&_k`lx$W)2c`wmb-d{Q`!5$}x0TDyt@`uQ2ZQXhdAwq@Sx@AG zcOgxHq}2U+7a^`?_9hSF7DLF?0|#8LM_HZzOEI48Qunn|0uUALbeAjFoT(-=aMfVs zJ(y7ZNyGG!i1{ax9_D>)TWKF{Ro%;XHDSSF*}5o`W)qwR3|FM{XT3(P!iGOE-yNtn z=joJn*>q`Bxqk&Xp3Q<_n#)?R-cDF^079?%gjW_c7KXM~c zq^0k91r7g^-i}c~EEBrvQkc&A3ei>rtQUtxiS575T${G5>jNRz$GZd`ns&FrT^C(l z<45jR_Xg6I(8_GpO~kfr9waWtGF#L$JEd0#O&>gMW>CXUbmY&!rKhnfO!%WIf61SjVf6$pR%1?e6Vzm+3*Zh@WNqRxF~Kzwnjl^)<;5df}D zGbqxd+pFanX&@JPmI?37rfO= zSZw8aasJql#Qk2UZwr$;SGd!Uv2v@#nfJ&YJp9gznR#?I=lM z3Mlesk{|)2&RWj7xD~)|13wYPj@8BT&E^YT6xN)VXxPI((UxrS zXkIYq`i8dTHIdwK_EN86?MtSsW634tdREmtK}9*@)@|JxpmI$-^D%td>WpUf zKm;AAq{e@n2ugOFMXQu?mGC}@78f=3U0}og(ooV{1BEk=oRKb93-y~i8&2cbJP0Re zmvauGBg}+h&gF(g#P~z2^`#Nc4;)b6Mz?-(0bLsJi6U>pZx`0t;-Su^^7Vrep@#cm zCyx*Pnht5AfU9mG;i$|NrCk(BoZx_3LnpC&el_pWekI+%5i)DTE}4CC3fYJOvJsBa zMxAgTO9x|#?ifFZA5HV!&tq>W#K3J@$`*=Y(%HB3ss)3C%OkEypFyf+sn3DHX*2?i zac*D5O6SOSVH=63-J$;XHtKLK;txG#!Wz5Di{ycbSZ>qd-{V(o8R0P9G9EWc*D$51 z;B90fT@h8oQ$YW@^v2xrj8-19-fw8jW|;{Y*B+z9s{3eibL3Y!TK5d(Ya~&wSKnKnXQa4{?l?;vU!+ZDUl_6@`&vUGcX4u zEvO{`7m7s`gIqFKH#MyzjQloo#;3N$t#cTxE5QE-Rz>e)SUu;a=fAy;Vdbzfm|PfT zuPmJ1+|aJWqGkSRGPr-{_O2ffh}n*_HLd0gV-9YrY< z1;AOny>8l2MedjMkTo zCdt+oaQ7PDLqS(=!GHkdX+zdNT!+TI`%8_#Z2ri2@&+B3z*teqi5wekRhV^3cC2=H z9G6-DXk66L;S5vh47wTr``X>Jp{Y?~6u8cxk+)l!);1(dm&~vV1I7fnZ%>7FwxB+E z=IQ*}2h`NIX*-v2AT+@7e&D~Haaz3h!Oe%Kb;Me8iMBUGlZzn!yv^t1gRN6b(w_qd z;lBN1N=AwMwWftmghTxYnyCUDIaOE!F~6rPBE9O6N*8KHdw(E6ps4CcPX7d!YvAuc zZ@!*Af`yYr~4)2*3l|^P;>;1L(>fGlFnHSWP_{~>}EzYaE>jzWw-#r^%G#aY8 ze`3w!jR$+eb2p~?m&D0|1yuQGz$EG{ve;-(@Fk0^+`Q2yoz~awzSLpZWOzlWS5(T|Lt84?ph~l-i;&Z;;Aj9cHZDme6GTA z0&ppEi%I;8G{2N<1rR|D;_WYxpGbK;9gU z3&{2A>KlFbR-aeiWq*C|d|tIH;)4eK)h`HEaZA_=6(#oe(izlx!?jwGB>XIS^IeGE zBt|^1?6=x*XljEY{*3*)66KljytjCes|$0BZf1% z#ODgb!CMl1@hIFe*0*=T9H}bK0g$$UWP=97)uUHutH z^OhkHuy}qlWEX@cj=cY)5qZ|aV2LMVJu`+~`r`U}qrUWiQi&gj?=DWKjau~xneR+b zdCwdKv8yz?ZOEowY2poo|CpHd?l*0m2(xRUayct?ri{f`luW{P8rEt!x(zO64}bDq zw!dWB>(48@H4ydI_>WN&@Z#g>j@MuE#Wadav3v};<}rZ-Gpp0FNme&DA!7&3_rv*ID}OZ$U_)h zuh^D#ck@tkcS2oVj4=1z8!KaQaCILj+MSs45%x|C(%0SRLYOQnzGf1d0Mg5#a~xnB ziqp%oUDFi~#hrqZ(CqxOAvG3`-)F!5aaZmPms@z?zP=kU_MbInrT;Q2dj&;2V6k2G zMIC2eem?rdsY#3D{c`{{b*{Q#M;#K(a6Y!NTpoCnsgbCPSjp6?2DEM+yZHpC0UaP^ z;lnGj+)MH3i59r|!_e|)uvy#>E5E+Mu3}*h1A(&!zHiLi=RPyo0+P2OU`G1gnAAE{ zeC_*^`FQjCaeypVaEH8~vX`*#8F?1ruSspFF%&M%`kYcvT znd#|ici@}*!0l$s+83Gwn6+k4;5IPie`)7@qmsVDIF6Ck$YRGJ&YCgL(gZBcsjFrP zp>{MCQ$wtiq1(zoHKl25F%;%TrgqX(T4{g4pZE_QmNs>iurlkcOimJqMpM*Q3OLP# z@aK;|yY_x(Z}(y^?~D85dCtA}x##nIzYmAQ$pcht8g6_75LjDp@9?5{_L|?G7!XC} za`%hcR`!G)zAIW8OH`~T?wC|g>wkV!$T~fgpOc$A_<;h4W4EOSjq-+b0S)sN42qIQ zhoW2~P&=j;Q+`Az50zY5e92Lt&9`FK5Fkotj#gGo$-xAMbB$e?Oa*i2QP4^Se%0|} zcJ0)&8-4DZU125!7-oB1eg$=ZyxWXP0}7<=0_EYy>j+12Ux!$9dc7&P-lb!^6KMlY zX2|U!Hp4UlnOHZA8zoZY!0m5mC4HqMz&tX{rgAt9nnJR-Y4&*OP`=h-hL40%nf4R$ zytDd2!^I^-!1|lE&C;#y0#eYFs8;s6japTWJo%D#Zf{hA>(g5&X1~+)=v0VRkvJHS|x? zFUNTw(-~XaII0ncYIf(D#<*wcM^@b*# zidpSjnsUzqG^;XZ!DWW=tzz=n#N*4EizXg58{bKyo}$F@_^Y;plqB{?>kub})1Qow zrK!Cl4>UZ&?pwRNJGnZ}Rvj|XGPcK{YMg)`JX(4~dEU)uA@7ACkfj!ed<;;C8^0pa z;)xA{4pKyDkvk37+&*jG;qGA#hAZpo<0VrT2bVlRY9{fs=i}9jV(fq)VMMz{sPTqOXKE!1!>%@w!gHRJs|k;w9OU2?P|5zTBD=BKFT} zIVVMJJy%&BITk|zLFC8=j6pah&cYX5Acm3Y3-6O=h0>YAZ7YAXH5h*}!*CgUsHT>_ z2(cvehD(R($$vBE8SPI2RSzXv{kWFcgh>q7Z2J>XtWim& z)JYOumDVX4liT5I!B#Fz_JUST6k$BlEb}>Cwz-onWl}N1t^W%z57}fyH2j2W@z_Ci znhwTPo$=YR3(;G8cwVlVwuv?|V(|N^a|%raT~KgBEcXJ7y5`4{A{1i5?mMwN4@rBI z6g2BmxYN7vg(_=>M*Y2S?S|NjrUxueRZ*jNv$@b3tuvooxc)M)-OQg;O!wJXa9Qfm zmmTn%%z`p;(*N$HQzh|{E;xxcT9?zVpt2ym*_vwEP21~7*K4bmg*sIQA< z-Lmt+fSUAoOkB7Yv;_YV?*A(Y|9_$sC}020EZsj8Q0@WhWy90AE;N_avCNF1-+(nL MCW;v;XQUVZ4F-PrM*si- diff --git a/src/assets/images/email-security/deployment/api-setup/journaling/Email_Security_MS365_Journaling_Diagram.png b/src/assets/images/email-security/deployment/api-setup/journaling/Email_Security_MS365_Journaling_Diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..1c51de4acea42fddfea301e080a6cc17902bf198 GIT binary patch literal 15091 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 literal 0 HcmV?d00001 diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/index.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/index.mdx index c4627912984ebd..ce204e0e071130 100644 --- a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/index.mdx +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/index.mdx @@ -3,6 +3,8 @@ title: BCC/Journaling pcx_content_type: concept sidebar: order: 1 + group: + hideIndex: true --- BCC/ Journaling deployment is a post-delivery type of deployment. Every time you receive an email, your email provider will send a blind copy to Cloudflare for an analysis. diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manual-add.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manual-add.mdx index a8dfc0ee5e170e..80dcd3883729e7 100644 --- a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manual-add.mdx +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manual-add.mdx @@ -4,7 +4,9 @@ sidebar: order: 3 --- -To use journaling manual deployment: +import { GlossaryTooltip } from "~/components" + +To manually add domains: 1. Log in to [Zero Trust](https://one.dash.cloudflare.com/). 2. Select **Zero Trust**. @@ -19,7 +21,7 @@ On the **Set up Email Security** page: 1. **Connect domains**: Select at least one domain. Then, select **Continue**. 2. (**Optional**) **Add manual domains**: Manually enter additional domains. Then, select **Continue**. -3. (**Optional**) **Adjust hop count**: Hops refer to the stops an email makes as it travels from the sender to the recipient. Enter the number of hops, and then select **Continue**. +3. (**Optional**) **Adjust hop count**: Enter the number of hops, and then select **Continue**. 4. **Configure service address with your third party email provider**: Copy and paste the service address below into your third party email provider to allow BCC/ Journaling: `@CF-emailsecurity.com` 5. **Review details**: Review your connected domains. Then, select **Go to domains.** @@ -34,20 +36,13 @@ If you do not have domains with Cloudflare, the dashboard will display two optio Selecting **Add a domain to Cloudflare** will redirect you to a new page where you will connect your domain to Cloudflare. Once you have entered an existing domain, select **Continue**. -On the **Set up Email Security** page: - -1. **Connect domains**: Select at least one domain. Then, select **Continue**. -2. (**Optional**) **Add more domains**: Manually enter additional domains. Then, select **Continue**. -3. (**Optional**) **Adjust hop count**: Hops refer to the stops an email makes as it travels from the sender to the recipient. Enter the number of hops, and then select **Continue**. -4. **Configure service address with your third party email provider**: Copy and paste the service address below into your third party email provider to allow BCC/ Journaling: `@CF-emailsecurity.com`. -5. **Review details**: Review your connected domains. Then, select **Go to domains**. ### Enter domain manually On the **Set up Email Security** page: 1. **Connect domains**: Select at least one domain. Then, select **Continue**. -2. (**Optional**) **Add manual domains: **Manually enter additional domains. Then, select **Continue**. -3. (**Optional**) **Adjust hop count**: Hops refer to the stops an email makes as it travels from the sender to the recipient. Enter the number of hops, and then select **Continue**. +2. (**Optional**) **Add manual domains**: Manually enter additional domains. Then, select **Continue**. +3. (**Optional**) **Adjust hop count**: Enter the number of hops, and then select **Continue**. 4. **Configure service address with your third party email provider**: Copy and paste the service address below into your third party email provider to allow BCC/ Journaling: `@CF-emailsecurity.com`. -5. **Review details**: Review your connected domains. Then, select **Go to domains.** \ No newline at end of file +5. **Review details**: Review your connected domains. Then, select **Go to domains.** diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/office365-journaling.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/office365-journaling.mdx index 8087f259956df8..5e322662e7f0c1 100644 --- a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/office365-journaling.mdx +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/office365-journaling.mdx @@ -1,10 +1,17 @@ --- -title: Integrate with Microsoft 365 +title: Office 365 journaling setup pcx_content_type: how-to sidebar: order: 2 --- +import { GlossaryTooltip } from "~/components" + +When you an receive an incoming email, the email lands on your Microsoft O365 inbox, and then Email Security receives a copy of that email. The following email flow shows how this works: + +![Email flow when setting up Office 365 with Email Security.](~/assets/images/email-security/deployment/api-setup/journaling/Email_Security_MS365_Journaling_Diagram.png) + + To enable Microsoft 365 journaling deployment: 1. Log in to [Zero Trust](https://one.dash.cloudflare.com/). @@ -35,7 +42,7 @@ On the **Set up Email Security** page: 1. **Connect domains**: Select at least one domain. Then, select **Continue**. 2. (**Optional**) **Add manual domains**: Select **Add domain name** to manually enter additional domains. Then, select **Continue**. -3. (**Optional**) **Adjust hop count**: Hops refer to the stops an email makes as it travels from the sender to the recipient. Enter the number of hops. Then, select **Continue**. +3. (**Optional**) **Adjust hop count**: Enter the number of hops. Then, select **Continue**. 4. (**Optional**, select **Skip for now** to skip this step) **Move messages**: Refer to [Auto-moves](/cloudflare-one/email-security/auto-moves/) to configure auto-moves. Then, select **Continue**. 5. **Configure service address with your third party email provider**: Copy and paste the service address below into your third party email provider to allow BCC/ Journaling: `@CF-emailsecurity.com`. 6. **Review details**: Review your connected domains. Then, select **Go to domains.** diff --git a/src/content/glossary/cloudflare-one.yaml b/src/content/glossary/cloudflare-one.yaml index cc3d3f7508cba5..37adda115428ba 100644 --- a/src/content/glossary/cloudflare-one.yaml +++ b/src/content/glossary/cloudflare-one.yaml @@ -254,3 +254,7 @@ entries: - term: Zero Trust Security general_definition: |- Zero Trust Security is an IT security model that requires strict identity verification for every person and device accessing resources on a network. + + - term: Hops + general_definition: |- + Hops refer to the stops an email makes as it travels from the sender to the recipient. \ No newline at end of file From 71f7602fe4284d534275705b42f66a64be6b7207 Mon Sep 17 00:00:00 2001 From: Maddy <130055405+Maddy-Cloudflare@users.noreply.github.com> Date: Wed, 2 Oct 2024 14:28:13 +0100 Subject: [PATCH 7/9] Various fixes --- src/content/docs/cloudflare-one/email-security/index.mdx | 2 +- .../post-delivery-deployment/bcc-journaling/index.mdx | 2 +- .../bcc-journaling/journaling-setup/manage-domains.mdx | 4 ++-- .../bcc-journaling/journaling-setup/manual-add.mdx | 6 +++--- .../journaling-setup/office365-journaling.mdx | 9 ++++----- 5 files changed, 11 insertions(+), 12 deletions(-) diff --git a/src/content/docs/cloudflare-one/email-security/index.mdx b/src/content/docs/cloudflare-one/email-security/index.mdx index 3862a33369c8fe..74dbcb6ab32c10 100644 --- a/src/content/docs/cloudflare-one/email-security/index.mdx +++ b/src/content/docs/cloudflare-one/email-security/index.mdx @@ -11,7 +11,7 @@ import { Description } from "~/components" Secure your email inbox with API-first Email Security. -Email Security secures your email inbox with [API-first email security](/cloudflare-one/email-security/setup/api-deployment/). Email Security integrates with your existing email provider and blocks phishing attacks, malware, [Business Email Compromise](https://www.cloudflare.com/en-gb/learning/email-security/business-email-compromise-bec/) attacks, and vendor email fraud. +Email Security secures your email inbox with API-first email security. Email Security integrates with your existing email provider and blocks phishing attacks, malware, [Business Email Compromise](https://www.cloudflare.com/en-gb/learning/email-security/business-email-compromise-bec/) attacks, and vendor email fraud. Email Security allows you to: diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/index.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/index.mdx index ce204e0e071130..44e885fa5f85ce 100644 --- a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/index.mdx +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/index.mdx @@ -7,7 +7,7 @@ sidebar: hideIndex: true --- -BCC/ Journaling deployment is a post-delivery type of deployment. Every time you receive an email, your email provider will send a blind copy to Cloudflare for an analysis. +BCC/Journaling deployment is a post-delivery type of deployment. Every time you receive an email, your email provider will send a blind copy to Cloudflare for an analysis. ![Journaling deployment M365](~/assets/images/email-security/deployment/api-setup/journaling/CF_Email_Security_DeploymentAPI_Diagram.png) diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manage-domains.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manage-domains.mdx index 55811bbd47f2c5..f4cba469a0b44d 100644 --- a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manage-domains.mdx +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manage-domains.mdx @@ -13,11 +13,11 @@ To filter your domains: * If you select **Configured method**, choose among the following: * **All**: To view all the domains. * **MS Graph API**: To view domains connected via MS Graph API. - * **BCC/Journaling**: To view domains connected via BCC/ Journaling. + * **BCC/Journaling**: To view domains connected via BCC/Journaling. * If you select **Status**, choose among the following: * **All**: To view Active and No mail flow domains. * **Active**: To view active domains. A domain is active when the connection is running, and Email Security is able to scan email messages. - * **No mail flow**: To view no mail flow domains. A domain has a "No mail flow" status when no mail flow is detected. You may not have any email traffic or your BCC/ Journaling configuration is incomplete. + * **No mail flow**: To view no mail flow domains. A domain has a "No mail flow" status when no mail flow is detected. You may not have any email traffic or your BCC/Journaling configuration is incomplete. ## Edit domains diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manual-add.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manual-add.mdx index 80dcd3883729e7..f5f8f5288eebc7 100644 --- a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manual-add.mdx +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manual-add.mdx @@ -12,7 +12,7 @@ To manually add domains: 2. Select **Zero Trust**. 3. Select **Email Security**. 4. Select **Monitoring**: If you have not purchased Email Security, select **Contact Sales**. Otherwise, select **Connect a domain**. -5. Select **BCC/ Journaling**. +5. Select **BCC/Journaling**. 6. Select **Manual add**. ## Users with domains on Cloudflare @@ -22,7 +22,7 @@ On the **Set up Email Security** page: 1. **Connect domains**: Select at least one domain. Then, select **Continue**. 2. (**Optional**) **Add manual domains**: Manually enter additional domains. Then, select **Continue**. 3. (**Optional**) **Adjust hop count**: Enter the number of hops, and then select **Continue**. -4. **Configure service address with your third party email provider**: Copy and paste the service address below into your third party email provider to allow BCC/ Journaling: `@CF-emailsecurity.com` +4. **Configure service address with your third party email provider**: Copy and paste the service address into your third party email provider to allow BCC/Journaling: `@CF-emailsecurity.com` 5. **Review details**: Review your connected domains. Then, select **Go to domains.** ## Users who do not have domains with Cloudflare @@ -44,5 +44,5 @@ On the **Set up Email Security** page: 1. **Connect domains**: Select at least one domain. Then, select **Continue**. 2. (**Optional**) **Add manual domains**: Manually enter additional domains. Then, select **Continue**. 3. (**Optional**) **Adjust hop count**: Enter the number of hops, and then select **Continue**. -4. **Configure service address with your third party email provider**: Copy and paste the service address below into your third party email provider to allow BCC/ Journaling: `@CF-emailsecurity.com`. +4. **Configure service address with your third party email provider**: Copy and paste the service address into your third party email provider to allow BCC/Journaling: `@CF-emailsecurity.com`. 5. **Review details**: Review your connected domains. Then, select **Go to domains.** diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/office365-journaling.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/office365-journaling.mdx index 5e322662e7f0c1..956263298cebed 100644 --- a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/office365-journaling.mdx +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/office365-journaling.mdx @@ -7,18 +7,17 @@ sidebar: import { GlossaryTooltip } from "~/components" -When you an receive an incoming email, the email lands on your Microsoft O365 inbox, and then Email Security receives a copy of that email. The following email flow shows how this works: +When you receive an email, the email lands on your Microsoft O365 inbox, and then Email Security receives a copy of that email. The following email flow shows how this works: ![Email flow when setting up Office 365 with Email Security.](~/assets/images/email-security/deployment/api-setup/journaling/Email_Security_MS365_Journaling_Diagram.png) - To enable Microsoft 365 journaling deployment: 1. Log in to [Zero Trust](https://one.dash.cloudflare.com/). 2. Select **Zero Trust**. 3. Select **Email Security**. 4. Select **Monitoring**: If you have not purchased Email Security, select **Contact Sales**. Otherwise, select **Connect a domain**. -5. Select **BCC/ Journaling**. +5. Select **BCC/Journaling**. 6. Select **Integrate with MS** > Select **Authorize**. ## Integrate with Microsoft O365 @@ -34,7 +33,7 @@ To integrate with Microsoft O365: - Select **Complete Email Security set up** where you will be able to connect your domains and configure auto-moves. - Select **Continue to Email Security**. -Continue with [**Connect your domains**](/cloudflare-one/email-security/setup/bcc-journaling/office365-api/#connect-your-domains) for the next steps. +Continue with [**Connect your domains**](/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/office365-journaling/#connect-your-domains) for the next steps. ### Connect your domains @@ -44,7 +43,7 @@ On the **Set up Email Security** page: 2. (**Optional**) **Add manual domains**: Select **Add domain name** to manually enter additional domains. Then, select **Continue**. 3. (**Optional**) **Adjust hop count**: Enter the number of hops. Then, select **Continue**. 4. (**Optional**, select **Skip for now** to skip this step) **Move messages**: Refer to [Auto-moves](/cloudflare-one/email-security/auto-moves/) to configure auto-moves. Then, select **Continue**. -5. **Configure service address with your third party email provider**: Copy and paste the service address below into your third party email provider to allow BCC/ Journaling: `@CF-emailsecurity.com`. +5. **Configure service address with your third party email provider**: Copy and paste the service address into your third party email provider to allow BCC/Journaling: `@CF-emailsecurity.com`. 6. **Review details**: Review your connected domains. Then, select **Go to domains.** Your domains are now added successfully. From 7d649402afdc381f5311b6bb79ccb76f662b6dcd Mon Sep 17 00:00:00 2001 From: Maddy <130055405+Maddy-Cloudflare@users.noreply.github.com> Date: Mon, 7 Oct 2024 13:37:24 +0100 Subject: [PATCH 8/9] Apply suggestions from code review Committing Marcio's suggestions Co-authored-by: marciocloudflare <83226960+marciocloudflare@users.noreply.github.com> --- .../bcc-journaling/journaling-setup/manual-add.mdx | 4 ++-- .../journaling-setup/office365-journaling.mdx | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manual-add.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manual-add.mdx index f5f8f5288eebc7..b110f0c6844133 100644 --- a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manual-add.mdx +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/manual-add.mdx @@ -22,7 +22,7 @@ On the **Set up Email Security** page: 1. **Connect domains**: Select at least one domain. Then, select **Continue**. 2. (**Optional**) **Add manual domains**: Manually enter additional domains. Then, select **Continue**. 3. (**Optional**) **Adjust hop count**: Enter the number of hops, and then select **Continue**. -4. **Configure service address with your third party email provider**: Copy and paste the service address into your third party email provider to allow BCC/Journaling: `@CF-emailsecurity.com` +4. **Configure service address with your third party email provider**: Copy and paste the service address into your third-party email provider to allow BCC/Journaling: `@CF-emailsecurity.com` 5. **Review details**: Review your connected domains. Then, select **Go to domains.** ## Users who do not have domains with Cloudflare @@ -44,5 +44,5 @@ On the **Set up Email Security** page: 1. **Connect domains**: Select at least one domain. Then, select **Continue**. 2. (**Optional**) **Add manual domains**: Manually enter additional domains. Then, select **Continue**. 3. (**Optional**) **Adjust hop count**: Enter the number of hops, and then select **Continue**. -4. **Configure service address with your third party email provider**: Copy and paste the service address into your third party email provider to allow BCC/Journaling: `@CF-emailsecurity.com`. +4. **Configure service address with your third party email provider**: Copy and paste the service address into your third-party email provider to allow BCC/Journaling: `@CF-emailsecurity.com`. 5. **Review details**: Review your connected domains. Then, select **Go to domains.** diff --git a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/office365-journaling.mdx b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/office365-journaling.mdx index 956263298cebed..8bbe072aece88e 100644 --- a/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/office365-journaling.mdx +++ b/src/content/docs/cloudflare-one/email-security/setup/post-delivery-deployment/bcc-journaling/journaling-setup/office365-journaling.mdx @@ -18,7 +18,7 @@ To enable Microsoft 365 journaling deployment: 3. Select **Email Security**. 4. Select **Monitoring**: If you have not purchased Email Security, select **Contact Sales**. Otherwise, select **Connect a domain**. 5. Select **BCC/Journaling**. -6. Select **Integrate with MS** > Select **Authorize**. +6. Select **Integrate with MS** > **Authorize**. ## Integrate with Microsoft O365 @@ -28,7 +28,7 @@ To integrate with Microsoft O365: 2. **Authorize integration**: - Select **Authorize**. Selecting **Authorize** will take you to the **Microsoft Sign in** page where you will have to enter your email address. - Once you enter your email address, select **Next**. - - After selecting **Next**, the dashboard will show you a dialog box with a list of requested permissions. Select **Accept to authorize Email Security**. Upon authorization, you will be redirected to a page where you can review details and enroll integration. + - After selecting **Next**, the dashboard will show you a dialog box with a list of requested permissions. Select **Accept to authorize Email Security**. Upon authorization, you will be redirected to a page where you can review details and enroll the integration. 3. **Review details**: Review your integration details, then: - Select **Complete Email Security set up** where you will be able to connect your domains and configure auto-moves. - Select **Continue to Email Security**. @@ -43,7 +43,7 @@ On the **Set up Email Security** page: 2. (**Optional**) **Add manual domains**: Select **Add domain name** to manually enter additional domains. Then, select **Continue**. 3. (**Optional**) **Adjust hop count**: Enter the number of hops. Then, select **Continue**. 4. (**Optional**, select **Skip for now** to skip this step) **Move messages**: Refer to [Auto-moves](/cloudflare-one/email-security/auto-moves/) to configure auto-moves. Then, select **Continue**. -5. **Configure service address with your third party email provider**: Copy and paste the service address into your third party email provider to allow BCC/Journaling: `@CF-emailsecurity.com`. +5. **Configure service address with your third party email provider**: Copy and paste the service address into your third-party email provider to allow BCC/Journaling: `@CF-emailsecurity.com`. 6. **Review details**: Review your connected domains. Then, select **Go to domains.** Your domains are now added successfully. From 4622dc154ef80259200c9d7762ef9ead1dfda979 Mon Sep 17 00:00:00 2001 From: Maddy <130055405+Maddy-Cloudflare@users.noreply.github.com> Date: Wed, 9 Oct 2024 17:37:45 +0100 Subject: [PATCH 9/9] [CF1 Email Security] Adding setup page --- .../docs/cloudflare-one/email-security/setup/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/docs/cloudflare-one/email-security/setup/index.mdx b/src/content/docs/cloudflare-one/email-security/setup/index.mdx index 28a9304a36bbb9..fcd5c732e4048d 100644 --- a/src/content/docs/cloudflare-one/email-security/setup/index.mdx +++ b/src/content/docs/cloudflare-one/email-security/setup/index.mdx @@ -3,10 +3,10 @@ title: Setup pcx_content_type: navigation sidebar: order: 1 - group: - hideIndex: true --- import { DirectoryListing } from "~/components" +You can set up Email Security via: + \ No newline at end of file