У меня есть доменное имя, скажем, example.com, и множество серверов (потенциально сотни), каждый с общедоступным IP-адресом и субдоменом (sub1.example.com, sub2.example.com и т. д.).
На каждом сервере установлена установка Postfix. Цель здесь состоит в том, чтобы иметь возможность отправлять электронные письма с любого сервера (а не получать электронные письма). Однако к самому основному домену (example.com) не подключен почтовый сервер.
Теперь я пытаюсь настроить записи SPF в DNS, но я немного застрял.
Я пробовал много комбинаций, но они всегда заканчивались SPF SOFTFAIL при попытке отправить электронное письмо на gmail. Кроме того, мне непонятно, как обойти ограничения на длину записи SPF с таким количеством серверов/IP-адресов.
Добавление дополнительного контекста (хотя я принял ответ Боба).
Идея состоит в том, чтобы иметь очень избыточную архитектуру, в которой любой сервер может выйти из строя, а система в целом будет продолжать работать (по крайней мере, для отправки электронной почты).У меня нет контроля над диапазоном IP-адресов: серверы будут предоставлены в нескольких странах и с несколькими провайдерами.
Я попытался определить запись SPF только для основного доменного имени.
600 IN TXT "v=spf1 mx ~все"
При отправке в Gmail я получаю ошибку SOFTFAIL для проверки SPF, электронная почта отправляется с поддомена (например, sub1.domain.com)
Затем я попытался добавить IP-адрес отправителя в запись:
600 В TXT "v=spf1 mx ip4:server_ip ~все"
Но я получаю ту же ошибку SOFTFAIL.
Также пытался добавить еще одну запись SPF для поддомена, но, насколько я понимаю, должна быть создана только одна запись SPF :-/
Я также пытался включить: доменные имена с тем же результатом.
Любая помощь или руководство будут оценены :-)