Email Routing
resource cloudflare_email_routing_settings
computed
cloudflare_email_routing_settings
resource "cloudflare_email_routing_settings" "example_email_routing_settings" {
zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
}
data cloudflare_email_routing_settings
computed
cloudflare_email_routing_settings
data "cloudflare_email_routing_settings" "example_email_routing_settings" {
zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
}
Email RoutingDNS
resource cloudflare_email_routing_dns
cloudflare_email_routing_dns
resource "cloudflare_email_routing_dns" "example_email_routing_dns" {
zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
name = "example.net"
}
data cloudflare_email_routing_dns
cloudflare_email_routing_dns
data "cloudflare_email_routing_dns" "example_email_routing_dns" {
zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
subdomain = "example.net"
}
Email RoutingRules
resource cloudflare_email_routing_rule
optional
cloudflare_email_routing_rule
resource "cloudflare_email_routing_rule" "example_email_routing_rule" {
zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
actions = [{
type = "forward"
value = ["destinationaddress@example.net"]
}]
matchers = [{
type = "literal"
field = "to"
value = "test@example.com"
}]
enabled = true
name = "Send to user@example.net rule."
priority = 0
}
data cloudflare_email_routing_rule
cloudflare_email_routing_rule
data "cloudflare_email_routing_rule" "example_email_routing_rule" {
zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
rule_identifier = "a7e6fb77503c41d8a7f3113c6918f10c"
}
data cloudflare_email_routing_rules
optional
cloudflare_email_routing_rules
data "cloudflare_email_routing_rules" "example_email_routing_rules" {
zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
enabled = true
}
Email RoutingRulesCatch Alls
resource cloudflare_email_routing_catch_all
cloudflare_email_routing_catch_all
resource "cloudflare_email_routing_catch_all" "example_email_routing_catch_all" {
zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
actions = [{
type = "forward"
value = ["destinationaddress@example.net"]
}]
matchers = [{
type = "all"
}]
enabled = true
name = "Send to user@example.net rule."
}
data cloudflare_email_routing_catch_all
cloudflare_email_routing_catch_all
data "cloudflare_email_routing_catch_all" "example_email_routing_catch_all" {
zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
}
Email RoutingAddresses
resource cloudflare_email_routing_address
cloudflare_email_routing_address
resource "cloudflare_email_routing_address" "example_email_routing_address" {
account_id = "023e105f4ecef8ad9ca31a8372d0c353"
email = "user@example.com"
}
data cloudflare_email_routing_address
cloudflare_email_routing_address
data "cloudflare_email_routing_address" "example_email_routing_address" {
account_id = "023e105f4ecef8ad9ca31a8372d0c353"
destination_address_identifier = "ea95132c15732412d22c1476fa83f27a"
}
data cloudflare_email_routing_addresses
optional
cloudflare_email_routing_addresses
data "cloudflare_email_routing_addresses" "example_email_routing_addresses" {
account_id = "023e105f4ecef8ad9ca31a8372d0c353"
}