Skip to content
Start here

Email Security

Email SecuritySettingsAllow Policies

resource cloudflare_email_security_allow_policy

required Expand Collapse
account_id: String

Identifier.

is_acceptable_sender: Bool

Exempts messages from this sender from Spam, Spoof and Bulk dispositions only; Malicious and Suspicious dispositions still apply.

is_exempt_recipient: Bool

Bypasses all detections for messages to this recipient.

is_regex: Bool
is_trusted_sender: Bool

Bypasses all detections and link following for messages from this sender.

pattern: String

The pattern value to match. The format depends on pattern_type: a valid email address for EMAIL (e.g. user@example.com), a valid domain name for DOMAIN (e.g. example.com), or a plain IPv4 or IPv6 address or CIDR block for IP (e.g. 1.2.3.4, 1.2.3.0/24, 2606:4700:4700::1111, or 2606:4700:4700::/48); the API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.

pattern_type: String

Type of pattern matching.

  • EMAIL: matches a full email address (e.g. user@example.com)
  • DOMAIN: matches a domain name (e.g. example.com)
  • IP: matches a plain IPv4 or IPv6 address (e.g. 1.2.3.4 or 2606:4700:4700::1111) or CIDR block (e.g. 1.2.3.0/24 or 2606:4700:4700::/48). The API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.
  • UNKNOWN: deprecated; you cannot use this when creating or updating policies, but it may appear on existing entries.
verify_sender: Bool

Enforce DMARC, SPF or DKIM authentication. When on, Email Security only honors policies that pass authentication.

optional Expand Collapse
comments?: String
Deprecatedis_recipient?: Bool

Use is_exempt_recipient instead.

Deprecated as of July 1, 2025. Use is_exempt_recipient instead. End of life: July 1, 2026.

Deprecatedis_sender?: Bool

Use is_trusted_sender instead.

Deprecated as of July 1, 2025. Use is_trusted_sender instead. End of life: July 1, 2026.

Deprecatedis_spoof?: Bool

Use is_acceptable_sender instead.

Deprecated as of July 1, 2025. Use is_acceptable_sender instead. End of life: July 1, 2026.

computed Expand Collapse
id: String

Allow policy identifier.

created_at: Time
Deprecatedlast_modified: Time

Use modified_at instead.

Deprecated, use modified_at instead. End of life: November 1, 2026.

modified_at: Time

cloudflare_email_security_allow_policy

resource "cloudflare_email_security_allow_policy" "example_email_security_allow_policy" {
  account_id = "023e105f4ecef8ad9ca31a8372d0c353"
  is_acceptable_sender = false
  is_exempt_recipient = false
  is_regex = false
  is_trusted_sender = true
  pattern = "test@example.com"
  pattern_type = "EMAIL"
  verify_sender = true
  comments = "Trust all messages send from test@example.com"
  is_recipient = false
  is_sender = true
  is_spoof = false
}

data cloudflare_email_security_allow_policy

required Expand Collapse
account_id: String

Identifier.

optional Expand Collapse
policy_id?: String

Allow policy identifier.

filter?: Attributes
direction?: String

The sorting direction.

is_acceptable_sender?: Bool

Filter to show only policies where messages from the sender are exempted from Spam, Spoof, and Bulk dispositions (not Malicious or Suspicious).

is_exempt_recipient?: Bool

Filter to show only policies where messages to the recipient bypass all detections.

is_trusted_sender?: Bool

Filter to show only policies where messages from the sender bypass all detections and link following.

order?: String

Field to sort by.

pattern?: String
pattern_type?: String

Type of pattern matching.

  • EMAIL: matches a full email address (e.g. user@example.com)
  • DOMAIN: matches a domain name (e.g. example.com)
  • IP: matches a plain IPv4 or IPv6 address (e.g. 1.2.3.4 or 2606:4700:4700::1111) or CIDR block (e.g. 1.2.3.0/24 or 2606:4700:4700::/48). The API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.
  • UNKNOWN: deprecated; you cannot use this when creating or updating policies, but it may appear on existing entries.
verify_sender?: Bool

Filter to show only policies that enforce DMARC, SPF, or DKIM authentication.

computed Expand Collapse
id: String

Allow policy identifier.

comments: String
created_at: Time
is_acceptable_sender: Bool

Exempts messages from this sender from Spam, Spoof and Bulk dispositions only; Malicious and Suspicious dispositions still apply.

is_exempt_recipient: Bool

Bypasses all detections for messages to this recipient.

Deprecatedis_recipient: Bool

Use is_exempt_recipient instead.

Deprecated as of July 1, 2025. Use is_exempt_recipient instead. End of life: July 1, 2026.

is_regex: Bool
Deprecatedis_sender: Bool

Use is_trusted_sender instead.

Deprecated as of July 1, 2025. Use is_trusted_sender instead. End of life: July 1, 2026.

Deprecatedis_spoof: Bool

Use is_acceptable_sender instead.

Deprecated as of July 1, 2025. Use is_acceptable_sender instead. End of life: July 1, 2026.

is_trusted_sender: Bool

Bypasses all detections and link following for messages from this sender.

Deprecatedlast_modified: Time

Use modified_at instead.

Deprecated, use modified_at instead. End of life: November 1, 2026.

modified_at: Time
pattern: String

The pattern value to match. The format depends on pattern_type: a valid email address for EMAIL (e.g. user@example.com), a valid domain name for DOMAIN (e.g. example.com), or a plain IPv4 or IPv6 address or CIDR block for IP (e.g. 1.2.3.4, 1.2.3.0/24, 2606:4700:4700::1111, or 2606:4700:4700::/48); the API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.

pattern_type: String

Type of pattern matching.

  • EMAIL: matches a full email address (e.g. user@example.com)
  • DOMAIN: matches a domain name (e.g. example.com)
  • IP: matches a plain IPv4 or IPv6 address (e.g. 1.2.3.4 or 2606:4700:4700::1111) or CIDR block (e.g. 1.2.3.0/24 or 2606:4700:4700::/48). The API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.
  • UNKNOWN: deprecated; you cannot use this when creating or updating policies, but it may appear on existing entries.
verify_sender: Bool

Enforce DMARC, SPF or DKIM authentication. When on, Email Security only honors policies that pass authentication.

cloudflare_email_security_allow_policy

data "cloudflare_email_security_allow_policy" "example_email_security_allow_policy" {
  account_id = "023e105f4ecef8ad9ca31a8372d0c353"
  policy_id = "f174e90a-fafe-4643-bbbc-4a0ed4fc8415"
}

data cloudflare_email_security_allow_policies

required Expand Collapse
account_id: String

Identifier.

optional Expand Collapse
direction?: String

The sorting direction.

is_acceptable_sender?: Bool

Filter to show only policies where messages from the sender are exempted from Spam, Spoof, and Bulk dispositions (not Malicious or Suspicious).

is_exempt_recipient?: Bool

Filter to show only policies where messages to the recipient bypass all detections.

is_trusted_sender?: Bool

Filter to show only policies where messages from the sender bypass all detections and link following.

order?: String

Field to sort by.

pattern?: String
pattern_type?: String

Type of pattern matching.

  • EMAIL: matches a full email address (e.g. user@example.com)
  • DOMAIN: matches a domain name (e.g. example.com)
  • IP: matches a plain IPv4 or IPv6 address (e.g. 1.2.3.4 or 2606:4700:4700::1111) or CIDR block (e.g. 1.2.3.0/24 or 2606:4700:4700::/48). The API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.
  • UNKNOWN: deprecated; you cannot use this when creating or updating policies, but it may appear on existing entries.
verify_sender?: Bool

Filter to show only policies that enforce DMARC, SPF, or DKIM authentication.

max_items?: Int64

Max items to fetch, default: 1000

computed Expand Collapse
result: List[Attributes]

The items returned by the data source

id: String

Allow policy identifier.

created_at: Time
Deprecatedlast_modified: Time

Use modified_at instead.

Deprecated, use modified_at instead. End of life: November 1, 2026.

comments: String
is_acceptable_sender: Bool

Exempts messages from this sender from Spam, Spoof and Bulk dispositions only; Malicious and Suspicious dispositions still apply.

is_exempt_recipient: Bool

Bypasses all detections for messages to this recipient.

Deprecatedis_recipient: Bool

Use is_exempt_recipient instead.

Deprecated as of July 1, 2025. Use is_exempt_recipient instead. End of life: July 1, 2026.

is_regex: Bool
Deprecatedis_sender: Bool

Use is_trusted_sender instead.

Deprecated as of July 1, 2025. Use is_trusted_sender instead. End of life: July 1, 2026.

Deprecatedis_spoof: Bool

Use is_acceptable_sender instead.

Deprecated as of July 1, 2025. Use is_acceptable_sender instead. End of life: July 1, 2026.

is_trusted_sender: Bool

Bypasses all detections and link following for messages from this sender.

modified_at: Time
pattern: String

The pattern value to match. The format depends on pattern_type: a valid email address for EMAIL (e.g. user@example.com), a valid domain name for DOMAIN (e.g. example.com), or a plain IPv4 or IPv6 address or CIDR block for IP (e.g. 1.2.3.4, 1.2.3.0/24, 2606:4700:4700::1111, or 2606:4700:4700::/48); the API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.

pattern_type: String

Type of pattern matching.

  • EMAIL: matches a full email address (e.g. user@example.com)
  • DOMAIN: matches a domain name (e.g. example.com)
  • IP: matches a plain IPv4 or IPv6 address (e.g. 1.2.3.4 or 2606:4700:4700::1111) or CIDR block (e.g. 1.2.3.0/24 or 2606:4700:4700::/48). The API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.
  • UNKNOWN: deprecated; you cannot use this when creating or updating policies, but it may appear on existing entries.
verify_sender: Bool

Enforce DMARC, SPF or DKIM authentication. When on, Email Security only honors policies that pass authentication.

cloudflare_email_security_allow_policies

data "cloudflare_email_security_allow_policies" "example_email_security_allow_policies" {
  account_id = "023e105f4ecef8ad9ca31a8372d0c353"
  direction = "asc"
  is_acceptable_sender = true
  is_exempt_recipient = true
  is_trusted_sender = true
  order = "pattern"
  pattern = "pattern"
  pattern_type = "EMAIL"
  search = "search"
  verify_sender = true
}

Email SecuritySettingsBlock Senders

resource cloudflare_email_security_block_sender

required Expand Collapse
account_id: String

Identifier.

is_regex: Bool
pattern: String

The pattern value to match. The format depends on pattern_type: a valid email address for EMAIL (e.g. user@example.com), a valid domain name for DOMAIN (e.g. example.com), or a plain IPv4 or IPv6 address or CIDR block for IP (e.g. 1.2.3.4, 1.2.3.0/24, 2606:4700:4700::1111, or 2606:4700:4700::/48); the API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.

pattern_type: String

Type of pattern matching.

  • EMAIL: matches a full email address (e.g. user@example.com)
  • DOMAIN: matches a domain name (e.g. example.com)
  • IP: matches a plain IPv4 or IPv6 address (e.g. 1.2.3.4 or 2606:4700:4700::1111) or CIDR block (e.g. 1.2.3.0/24 or 2606:4700:4700::/48). The API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.
  • UNKNOWN: deprecated; you cannot use this when creating or updating policies, but it may appear on existing entries.
optional Expand Collapse
comments?: String
computed Expand Collapse
id: String

Blocked sender pattern identifier.

created_at: Time
Deprecatedlast_modified: Time

Use modified_at instead.

Deprecated, use modified_at instead. End of life: November 1, 2026.

modified_at: Time

cloudflare_email_security_block_sender

resource "cloudflare_email_security_block_sender" "example_email_security_block_sender" {
  account_id = "023e105f4ecef8ad9ca31a8372d0c353"
  is_regex = false
  pattern = "test@example.com"
  pattern_type = "EMAIL"
  comments = "Block sender with email test@example.com"
}

data cloudflare_email_security_block_sender

required Expand Collapse
account_id: String

Identifier.

optional Expand Collapse
pattern_id?: String

Blocked sender pattern identifier.

filter?: Attributes
direction?: String

The sorting direction.

order?: String

Field to sort by.

pattern?: String

Filter by pattern value.

pattern_type?: String

Filter by pattern type.

computed Expand Collapse
id: String

Blocked sender pattern identifier.

comments: String
created_at: Time
is_regex: Bool
Deprecatedlast_modified: Time

Use modified_at instead.

Deprecated, use modified_at instead. End of life: November 1, 2026.

modified_at: Time
pattern: String

The pattern value to match. The format depends on pattern_type: a valid email address for EMAIL (e.g. user@example.com), a valid domain name for DOMAIN (e.g. example.com), or a plain IPv4 or IPv6 address or CIDR block for IP (e.g. 1.2.3.4, 1.2.3.0/24, 2606:4700:4700::1111, or 2606:4700:4700::/48); the API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.

pattern_type: String

Type of pattern matching.

  • EMAIL: matches a full email address (e.g. user@example.com)
  • DOMAIN: matches a domain name (e.g. example.com)
  • IP: matches a plain IPv4 or IPv6 address (e.g. 1.2.3.4 or 2606:4700:4700::1111) or CIDR block (e.g. 1.2.3.0/24 or 2606:4700:4700::/48). The API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.
  • UNKNOWN: deprecated; you cannot use this when creating or updating policies, but it may appear on existing entries.

cloudflare_email_security_block_sender

data "cloudflare_email_security_block_sender" "example_email_security_block_sender" {
  account_id = "023e105f4ecef8ad9ca31a8372d0c353"
  pattern_id = "f174e90a-fafe-4643-bbbc-4a0ed4fc8415"
}

data cloudflare_email_security_block_senders

required Expand Collapse
account_id: String

Identifier.

optional Expand Collapse
direction?: String

The sorting direction.

order?: String

Field to sort by.

pattern?: String

Filter by pattern value.

pattern_type?: String

Filter by pattern type.

max_items?: Int64

Max items to fetch, default: 1000

computed Expand Collapse
result: List[Attributes]

The items returned by the data source

id: String

Blocked sender pattern identifier.

comments: String
created_at: Time
is_regex: Bool
Deprecatedlast_modified: Time

Use modified_at instead.

Deprecated, use modified_at instead. End of life: November 1, 2026.

modified_at: Time
pattern: String

The pattern value to match. The format depends on pattern_type: a valid email address for EMAIL (e.g. user@example.com), a valid domain name for DOMAIN (e.g. example.com), or a plain IPv4 or IPv6 address or CIDR block for IP (e.g. 1.2.3.4, 1.2.3.0/24, 2606:4700:4700::1111, or 2606:4700:4700::/48); the API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.

pattern_type: String

Type of pattern matching.

  • EMAIL: matches a full email address (e.g. user@example.com)
  • DOMAIN: matches a domain name (e.g. example.com)
  • IP: matches a plain IPv4 or IPv6 address (e.g. 1.2.3.4 or 2606:4700:4700::1111) or CIDR block (e.g. 1.2.3.0/24 or 2606:4700:4700::/48). The API rejects private or unique-local, loopback, link-local, unspecified, and IPv4 broadcast addresses, including their IPv4-mapped IPv6 equivalents.
  • UNKNOWN: deprecated; you cannot use this when creating or updating policies, but it may appear on existing entries.

cloudflare_email_security_block_senders

data "cloudflare_email_security_block_senders" "example_email_security_block_senders" {
  account_id = "023e105f4ecef8ad9ca31a8372d0c353"
  direction = "asc"
  order = "pattern"
  pattern = "pattern"
  pattern_type = "EMAIL"
  search = "search"
}

Email SecuritySettingsDomains

resource cloudflare_email_security_domain

required Expand Collapse
account_id: String

Identifier.

domain: String
allowed_delivery_modes: Set[String]
drop_dispositions: Set[String]
ip_restrictions: Set[String]
regions: Set[String]
optional Expand Collapse
integration_id?: String
transport?: String
folder?: String
lookback_hops?: Int64
require_tls_inbound?: Bool
require_tls_outbound?: Bool
computed Expand Collapse
id: String

Domain identifier.

created_at: Time
dmarc_status: String
inbox_provider: String
Deprecatedlast_modified: Time

Use modified_at instead.

Deprecated, use modified_at instead. End of life: November 1, 2026.

modified_at: Time
o365_tenant_id: String
spf_status: String
status: String
authorization: Attributes
authorized: Bool
timestamp: Time
status_message: String
emails_processed: Attributes
timestamp: Time
total_emails_processed: Int64
total_emails_processed_previous: Int64

cloudflare_email_security_domain

resource "cloudflare_email_security_domain" "example_email_security_domain" {
  account_id = "023e105f4ecef8ad9ca31a8372d0c353"
  allowed_delivery_modes = ["DIRECT"]
  domain = "domain"
  drop_dispositions = ["MALICIOUS"]
  ip_restrictions = ["192.0.2.0/24", "2001:db8::/32"]
  regions = ["GLOBAL"]
  folder = "AllItems"
  integration_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
  lookback_hops = 1
  require_tls_inbound = true
  require_tls_outbound = true
  transport = "transport"
}

data cloudflare_email_security_domain

required Expand Collapse
account_id: String

Identifier.

optional Expand Collapse
domain_id?: String

Domain identifier.

filter?: Attributes
active_delivery_mode?: String

Currently active delivery mode to filter by.

allowed_delivery_mode?: String

Delivery mode to filter by.

direction?: String

The sorting direction.

domain?: List[String]

Domain names to filter by.

integration_id?: String

Integration ID to filter by.

order?: String

Field to sort by.

status?: String

Filters response to domains with the provided status.

computed Expand Collapse
id: String

Domain identifier.

created_at: Time
dmarc_status: String
domain: String
folder: String
inbox_provider: String
integration_id: String
Deprecatedlast_modified: Time

Use modified_at instead.

Deprecated, use modified_at instead. End of life: November 1, 2026.

lookback_hops: Int64
modified_at: Time
o365_tenant_id: String
require_tls_inbound: Bool
require_tls_outbound: Bool
spf_status: String
status: String
transport: String
allowed_delivery_modes: Set[String]
drop_dispositions: Set[String]
ip_restrictions: Set[String]
regions: Set[String]
authorization: Attributes
authorized: Bool
timestamp: Time
status_message: String
emails_processed: Attributes
timestamp: Time
total_emails_processed: Int64
total_emails_processed_previous: Int64

cloudflare_email_security_domain

data "cloudflare_email_security_domain" "example_email_security_domain" {
  account_id = "023e105f4ecef8ad9ca31a8372d0c353"
  domain_id = "f174e90a-fafe-4643-bbbc-4a0ed4fc8415"
}

data cloudflare_email_security_domains

required Expand Collapse
account_id: String

Identifier.

optional Expand Collapse
active_delivery_mode?: String

Currently active delivery mode to filter by.

allowed_delivery_mode?: String

Delivery mode to filter by.

direction?: String

The sorting direction.

integration_id?: String

Integration ID to filter by.

order?: String

Field to sort by.

status?: String

Filters response to domains with the provided status.

domain?: List[String]

Domain names to filter by.

max_items?: Int64

Max items to fetch, default: 1000

computed Expand Collapse
result: List[Attributes]

The items returned by the data source

id: String

Domain identifier.

allowed_delivery_modes: Set[String]
authorization: Attributes
authorized: Bool
timestamp: Time
status_message: String
created_at: Time
dmarc_status: String
domain: String
drop_dispositions: Set[String]
emails_processed: Attributes
timestamp: Time
total_emails_processed: Int64
total_emails_processed_previous: Int64
folder: String
inbox_provider: String
integration_id: String
ip_restrictions: Set[String]
Deprecatedlast_modified: Time

Use modified_at instead.

Deprecated, use modified_at instead. End of life: November 1, 2026.

lookback_hops: Int64
modified_at: Time
o365_tenant_id: String
regions: Set[String]
require_tls_inbound: Bool
require_tls_outbound: Bool
spf_status: String
status: String
transport: String

cloudflare_email_security_domains

data "cloudflare_email_security_domains" "example_email_security_domains" {
  account_id = "023e105f4ecef8ad9ca31a8372d0c353"
  active_delivery_mode = "DIRECT"
  allowed_delivery_mode = "DIRECT"
  direction = "asc"
  domain = ["string"]
  integration_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
  order = "domain"
  search = "search"
  status = "PENDING"
}

Email SecuritySettingsImpersonation Registry

resource cloudflare_email_security_impersonation_registry

required Expand Collapse
account_id: String

Identifier.

email: String
is_email_regex: Bool
name: String
optional Expand Collapse
comments?: String
directory_id?: Int64
directory_node_id?: Int64
Deprecatedexternal_directory_node_id?: String

This field is deprecated.

provenance?: String
computed Expand Collapse
id: String

Impersonation registry entry identifier.

created_at: Time
Deprecatedlast_modified: Time

Use modified_at instead.

Deprecated, use modified_at instead. End of life: November 1, 2026.

modified_at: Time

cloudflare_email_security_impersonation_registry

resource "cloudflare_email_security_impersonation_registry" "example_email_security_impersonation_registry" {
  account_id = "023e105f4ecef8ad9ca31a8372d0c353"
  email = "john.doe@example.com"
  is_email_regex = false
  name = "John Doe"
  comments = "comments"
  directory_id = 0
  directory_node_id = 0
  external_directory_node_id = "external_directory_node_id"
  provenance = "A1S_INTERNAL"
}

data cloudflare_email_security_impersonation_registry

required Expand Collapse
account_id: String

Identifier.

optional Expand Collapse
impersonation_registry_id?: String

Impersonation registry entry identifier.

filter?: Attributes
direction?: String

The sorting direction.

order?: String

Field to sort by.

provenance?: String
computed Expand Collapse
id: String

Impersonation registry entry identifier.

comments: String
created_at: Time
directory_id: Int64
directory_node_id: Int64
email: String
Deprecatedexternal_directory_node_id: String

This field is deprecated.

is_email_regex: Bool
Deprecatedlast_modified: Time

Use modified_at instead.

Deprecated, use modified_at instead. End of life: November 1, 2026.

modified_at: Time
name: String
provenance: String

cloudflare_email_security_impersonation_registry

data "cloudflare_email_security_impersonation_registry" "example_email_security_impersonation_registry" {
  account_id = "023e105f4ecef8ad9ca31a8372d0c353"
  impersonation_registry_id = "f174e90a-fafe-4643-bbbc-4a0ed4fc8415"
}

data cloudflare_email_security_impersonation_registries

required Expand Collapse
account_id: String

Identifier.

optional Expand Collapse
direction?: String

The sorting direction.

order?: String

Field to sort by.

provenance?: String
max_items?: Int64

Max items to fetch, default: 1000

computed Expand Collapse
result: List[Attributes]

The items returned by the data source

id: String

Impersonation registry entry identifier.

comments: String
created_at: Time
directory_id: Int64
directory_node_id: Int64
email: String
Deprecatedexternal_directory_node_id: String

This field is deprecated.

is_email_regex: Bool
Deprecatedlast_modified: Time

Use modified_at instead.

Deprecated, use modified_at instead. End of life: November 1, 2026.

modified_at: Time
name: String
provenance: String

cloudflare_email_security_impersonation_registries

data "cloudflare_email_security_impersonation_registries" "example_email_security_impersonation_registries" {
  account_id = "023e105f4ecef8ad9ca31a8372d0c353"
  direction = "asc"
  order = "name"
  provenance = "A1S_INTERNAL"
  search = "search"
}

Email SecuritySettingsTrusted Domains

resource cloudflare_email_security_trusted_domains

required Expand Collapse
account_id: String

Identifier.

is_recent: Bool

Select to prevent recently registered domains from triggering a Suspicious or Malicious disposition.

is_regex: Bool
is_similarity: Bool

Select for partner or other approved domains that have similar spelling to your connected domains. Prevents listed domains from triggering a Spoof disposition.

pattern: String
optional Expand Collapse
comments?: String
computed Expand Collapse
id: String

Trusted domain identifier.

created_at: Time
Deprecatedlast_modified: Time

Use modified_at instead.

Deprecated, use modified_at instead. End of life: November 1, 2026.

modified_at: Time

cloudflare_email_security_trusted_domains

resource "cloudflare_email_security_trusted_domains" "example_email_security_trusted_domains" {
  account_id = "023e105f4ecef8ad9ca31a8372d0c353"
  is_recent = true
  is_regex = false
  is_similarity = false
  pattern = "example.com"
  comments = "Trusted partner domain"
}

data cloudflare_email_security_trusted_domains

required Expand Collapse
account_id: String

Identifier.

optional Expand Collapse
trusted_domain_id?: String

Trusted domain identifier.

filter?: Attributes
direction?: String

The sorting direction.

is_recent?: Bool

Filter to show only recently registered domains that are trusted to prevent triggering Suspicious or Malicious dispositions.

is_similarity?: Bool

Filter to show only proximity domains (partner or approved domains with similar spelling to connected domains) that prevent Spoof dispositions.

order?: String

Field to sort by.

pattern?: String
computed Expand Collapse
id: String

Trusted domain identifier.

comments: String
created_at: Time
is_recent: Bool

Select to prevent recently registered domains from triggering a Suspicious or Malicious disposition.

is_regex: Bool
is_similarity: Bool

Select for partner or other approved domains that have similar spelling to your connected domains. Prevents listed domains from triggering a Spoof disposition.

Deprecatedlast_modified: Time

Use modified_at instead.

Deprecated, use modified_at instead. End of life: November 1, 2026.

modified_at: Time
pattern: String

cloudflare_email_security_trusted_domains

data "cloudflare_email_security_trusted_domains" "example_email_security_trusted_domains" {
  account_id = "023e105f4ecef8ad9ca31a8372d0c353"
  trusted_domain_id = "f174e90a-fafe-4643-bbbc-4a0ed4fc8415"
}

data cloudflare_email_security_trusted_domains_list

required Expand Collapse
account_id: String

Identifier.

optional Expand Collapse
direction?: String

The sorting direction.

is_recent?: Bool

Filter to show only recently registered domains that are trusted to prevent triggering Suspicious or Malicious dispositions.

is_similarity?: Bool

Filter to show only proximity domains (partner or approved domains with similar spelling to connected domains) that prevent Spoof dispositions.

order?: String

Field to sort by.

pattern?: String
max_items?: Int64

Max items to fetch, default: 1000

computed Expand Collapse
result: List[Attributes]

The items returned by the data source

id: String

Trusted domain identifier.

comments: String
created_at: Time
is_recent: Bool

Select to prevent recently registered domains from triggering a Suspicious or Malicious disposition.

is_regex: Bool
is_similarity: Bool

Select for partner or other approved domains that have similar spelling to your connected domains. Prevents listed domains from triggering a Spoof disposition.

Deprecatedlast_modified: Time

Use modified_at instead.

Deprecated, use modified_at instead. End of life: November 1, 2026.

modified_at: Time
pattern: String

cloudflare_email_security_trusted_domains_list

data "cloudflare_email_security_trusted_domains_list" "example_email_security_trusted_domains_list" {
  account_id = "023e105f4ecef8ad9ca31a8372d0c353"
  direction = "asc"
  is_recent = true
  is_similarity = true
  order = "pattern"
  pattern = "pattern"
  search = "search"
}