Назад | Перейти на главную страницу

Что происходит, когда SPF включает домен, у которого нет SPF, а вместо этого A запись

Компания, почтовые серверы которой мы время от времени используем для отправки электронных писем, попросила нас включить их домен в нашу запись SPF следующим образом: v=spf1 [...] include:app.sgizmo.eu ~all.

Теперь выясняется, что в домене, на который мы указываем, на самом деле нет SPF-записи. app.sgizmo.eu. Единственные записи есть A записи, которые постоянно меняются (вероятно, облачность).

Из всего, что я знаю о SPF, отсутствие записей SPF на app.sgizmo.eu означает, что наш include абсолютно не влияет. Как будто его там не было.

Меня смущает то, что инструмент проверки SPF spf-record.com перечисляет IP-адреса, которые появляются в app.sgizmo.eu A записать как allowed для отправки электронной почты со следующей формулировкой:

Дополнительные, внешние записи SPF.

Мы могли найти другие записи, авторизованные в записи SPF: app.sgizmo.eu

Записи A: 52.222.174.243 52.222.174.77 52.222.174.112 52.222.174.23

Это ошибка инструмента? Или я неправильно понимаю SPF и отсутствие записи SPF означает, что записи A считаются принятыми IP-адресами?

Вы правильно поняли, и это похоже на ошибку в инструменте. Или, возможно, это обычная практика - отклоняться от RFC для SPF и разрешать такое поведение.

Если вы используете Дмарсианский инструмент, он завершится неудачно, как и должно быть в соответствии с SPF RFC. В RFC заявляет механизм включения должен ссылаться на действительный SPF (TXT) запись. Если ничего не найдено, он должен вернуть PERMERROR.

Чтобы это сработало, вы можете добавить a:app.sgizmo.eu, если это действительно IP-адреса, которые используются для отправки электронных писем от вашего имени.