Я хочу создать запись SPF для нескольких поддоменов, но понятия не имею, как написать правильный синтаксис. Поскольку я пишу приложение, и оно еще не запущено, я пока не могу его протестировать.
Но у меня есть несколько поддоменов, например: * api.myservice.com * booking.myservice.com * partner.myservice.com
Я знаю, как сделать запись для одного домена. v = spf1 mx ptr a: server01.hosting.com mx: api.myservice.com ip4: 123.12.12.14 ~ all
Но теперь я хотел бы добавить все три или более домена в запись SPF, что будет синтаксис для этого? Или можно просто добавить еще PTR-записей? Я слышал, что это сильно не рекомендуется.
Отсутствие добавления записей PTR не является хорошим способом проверки права собственности на домен.
Если вы хотите поделиться одной записью SPF с несколькими доменами, вы хотите включить их
@ IN TXT "v=spf1 mx ptr a:server01.hosting.com mx:api.myservice.com ip4:123.12.12.14 ~all"
api.myservice.com IN TXT "v=spf1 include:myservice.com -all"
booking.myservice.com IN TXT "v=spf1 include:myservice.com -all"
partner.myservice.com IN TXT "v=spf1 include:myservice.com -all"
Если вы предоставляете услуги хостинга, которые вы можете использовать для других компаний, я бы предложил специальную запись для этих услуг отдельно от бизнеса
@ IN TXT "v=spf1 mx a:server01.hosting.com mx:api.myservice.com ip4:123.12.12.14 ~all"
_spf IN TXT "v=spf1 ip4:192.0.2.0/24 ip6:2001:db8::/64 -all"
api.myservice.com IN TXT "v=spf1 include:_spf.myservice.com -all"
booking.myservice.com IN TXT "v=spf1 include:_spf.myservice.com -all"
partner.myservice.com IN TXT "v=spf1 include:_spf.myservice.com -all"
. Другой вариант - иметь a: api.myservice.com
для каждой службы, что также не является хорошей идеей из-за 10 ограничений поиска доменов.
Избегайте использования записей PTR , вы знаете, что IP-адрес есть, суммируйте их, если можете (обозначение cdir)
Не превышайте 10 поисков домена (не используйте A / MX, если вы знаете адреса своего mx и управляете их записями A)