У меня есть почтовый сервер с spf-записью, настроенной так:
"v = spf1 ip4: 193.255.414.21 ip6: 2400: 3c11 :: f08c: 95ff: feb4: f317 -all"
Фактический IP-адрес изменен для защиты невинных, но это будут ips почтового сервера.
У меня есть пользователь, который использует почту Yahoo и настроил свой адрес только для отправки'(https://help.yahoo.com/kb/SLN26524.html), чтобы использовать свое собственное доменное имя, которое находится на моем почтовом сервере (example.com в приведенном ниже примере).
Поэтому, когда они отправляют почту через Yahoo, происходит сбой spf с этой ошибкой (был отправлен на адрес электронной почты)
Результаты аутентификации: mx.google.com; spf = fail (google.com: домен tlin@example.com не назначает 98.137.69.147 в качестве разрешенного отправителя) smtp.mailfrom=tlin@example.com; dkim = pass header.i=@yahoo.com header.s = s2048 header.b = KXfctSKQ Received-SPF: сбой (google.com: домен tlin@example.com не обозначает 98.137.69.147 в качестве разрешенного отправителя) client-ip = 98.137.69.147;
98.137.69.147 - это адрес Yahoo,но я попытался добавить «include: yahoo.com» и «include: _spf.mail.yahoo.com» в запись spf1, но с ними тоже не получилось.Я предполагаю, что не могу просто добавить этот ip, так как он, вероятно, изменится.
Что мне нужно добавить к записи, чтобы получить ее, чтобы она могла писать по электронной почте через свой адрес Yahoo без сбоев spf?
Я понимаю, что решение будет означать, что кому-либо с адресом Yahoo можно отправлять через сервер, но я не ожидаю, что неавторизованные пользователи действительно будут проблемой.
Спасибо за любую помощь!
Крис