Skip to content
Start here

Email Security

Email SecuritySettingsBlock Senders

resource cloudflare_email_security_block_sender

required Expand Collapse
account_id: String

Identifier.

is_regex: Bool
pattern: String
pattern_type: String

Type of pattern matching. Note: UNKNOWN is deprecated and cannot be used when creating or updating policies, but may be returned for existing entries.

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

Blocked sender pattern identifier

created_at: Time
Deprecatedlast_modified: Time

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

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

modified_at: Time
pattern: String
pattern_type: String

Type of pattern matching. Note: UNKNOWN is deprecated and cannot be used when creating or updating policies, but may be returned for 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

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

modified_at: Time
pattern: String
pattern_type: String

Type of pattern matching. Note: UNKNOWN is deprecated and cannot be used when creating or updating policies, but may be returned for 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 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
provenance?: String
computed Expand Collapse
id: String

Impersonation registry entry identifier

created_at: Time
Deprecatedlast_modified: Time

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
is_email_regex: Bool
Deprecatedlast_modified: Time

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
is_email_regex: Bool
Deprecatedlast_modified: Time

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

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

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

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"
}