Email Security
Email SecuritySettingsBlock Senders
resource cloudflare_email_security_block_sender
required
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 address or IPv4 CIDR block for IP (e.g. 1.2.3.4 or 1.2.3.0/24); the API accepts only globally reachable IP addresses and rejects private, loopback, link-local, and unspecified addresses.
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 address (e.g.
1.2.3.4) or an IPv4 CIDR block (e.g.1.2.3.0/24). The API accepts only globally reachable addresses. - UNKNOWN: deprecated; you cannot use this when creating or updating policies, but it may appear on existing entries.
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
computed
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 address or IPv4 CIDR block for IP (e.g. 1.2.3.4 or 1.2.3.0/24); the API accepts only globally reachable IP addresses and rejects private, loopback, link-local, and unspecified addresses.
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 address (e.g.
1.2.3.4) or an IPv4 CIDR block (e.g.1.2.3.0/24). The API accepts only globally reachable addresses. - 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
optional
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
optional
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
computed
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
optional
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
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
computed
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
optional
Filter to show only recently registered domains that are trusted to prevent triggering Suspicious or Malicious dispositions.
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"
}