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