Я пытаюсь использовать запись spf, чтобы уменьшить количество спуфинга электронной почты, из-за которого мой домен блокируется другими пользователями. У меня есть 3 почтовых сервера: mail.mydomain.ac.id mail.a.mydomain.ac.id mail.b.mydomain.ac.id Мы можем отправлять и получать электронные письма другим пользователям или между ними. Я использую эту команду spf:
v=spf1 a mx -all
Я не уверен, правильно это или нет. Когда я попытался протестировать этот spf с помощью инструментов проверки spf, вот результат:
оценка v = spf1 a mx -all ... Результаты - запись обработана без ошибок.
Результат теста (это должен быть результат вашей записи по умолчанию) был неоднозначным. Возвращенное объяснение было: Предупреждение о неоднозначности SPF: не найдены записи A для: mydomain.ac, id
Что мне делать, чтобы исправить эту ошибку?
Большое спасибо за любые предложения и помощь.
Здесь есть пара вещей. Во-первых, ошибка означает, что у вас a
указано в записи SPF, но нет A
запись в ваших записях DNS, поэтому либо создайте запись адреса для базового домена, либо удалите a
из записи SPF.
Во-вторых, вы упомянули, что у вас есть несколько серверов, которые отправляют, но mx
- единственная другая запись в записи SPF как авторизованный отправитель. Это означает, что все те серверы, которые могут отправлять почту, должны быть перечислены в пределах вашего домена MX
записи. Если они не являются частью домена MX
записей, вам нужно будет указать их индивидуальные IP-адреса как часть записи SPF, чтобы другие знали, что они авторизованы (v=spf1 mx ip4:1.2.3.4 -all
если, например, IP-адрес для mail.a.mydomain.ac.id
мы 1.2.3.4
).
Вы должны создать запись A для mydomain.ac.id в DNS.
К вашему сведению - после того, как вы заполнили записи DNS, вы можете отправить тестовое электронное письмо на mailtest@unlocktheinbox.com, чтобы проверить правильность настройки. HTH!