inline:{    { foo@example.com = bar@com.example }    { bar@example.com = bar }    { baz@example.com = @com.example }    { splitme@example.com = "split me"@com.example } }
external:foo@example.com -> bar@com.example
external:bar@example.com -> bar@localdomain
external:baz@example.com -> baz@com.example
external:foo@example.net -> (no match)
external:splitme@example.com -> "split me"@com.example
external:splitme+ext@example.com -> "split me+ext"@com.example
external:"baz+first last"@example.com -> "baz+first last"@com.example
tree:foo@example.com -> bar@com.example
tree:bar@example.com -> bar@localdomain
tree:baz@example.com -> baz@com.example
tree:foo@example.net -> (no match)
tree:splitme@example.com -> "split me"@com.example
tree:splitme+ext@example.com -> "split me+ext"@com.example
tree:"baz+first last"@example.com -> "baz+first last"@com.example
internal:foo@example.com -> bar@com.example
internal:bar@example.com -> bar@localdomain
internal:baz@example.com -> baz@com.example
internal:foo@example.net -> (no match)
internal:splitme@example.com -> split me@com.example
internal:splitme+ext@example.com -> split me+ext@com.example
internal:baz+first last@example.com -> baz+first last@com.example
