Настройка SPF и DKIM с Parse.com
Я пытаюсь настроить SPF и DKIM в зоне DNS моего домена, чтобы электронные письма parse.com отправлялись с mydomain.com вместо no-reply@parseapps.com.
Чтобы убедиться, что почтовые провайдеры не помечают сообщения электронной почты, отправленные от имени вашего приложения, как спам, мы рекомендуем добавлять записи DKIM (DomainKeys Identified Mail) и SPF (Sender Policy Framework) в записи DNS.
Вот их объяснение, но оно слишком расплывчато для тех, кто не имеет опыта работы с DNS и т. Д.
1) Запустите в своем терминале следующее: dig + short k1._domainkey.parse.com txt для получения наиболее актуального значения DKIM.
Во-первых, неясно, куда должно идти сгенерированное значение DKIM ("k = rsa \; p = MIGfMA0GCSqGSIb3DQEBAQ... p7zmQIDAQAB").
После некоторых исследований некоторые люди сказали, что в качестве имени хоста используется k1._domainkey, другие сказали, что k1._domainkey.mydomain.com (который "mydomain.com" автоматически обрезается в процессе сохранения GoDaddy) или k1._domainkey.parse. ком
И я не был уверен, стоит ли сохранять кавычки вокруг этого сгенерированного значения DKIM, потому что разные примеры либо сохраняют, либо пропускают их.
Это то, что у меня есть в разделе TXT (текст):
2) Добавьте в свою запись SPF или TXT следующее: v = spf1 include: parseapps.com ~ all
Что касается SPF, у меня уже был провайдер электронной почты, такой как Mandrill или SendGrid, поэтому было неясно, должен ли я создать новую запись с "@" в качестве имени хоста или добавить ее к существующей? Я перепробовал много комбинаций, но все они уступают электронным письмам, которые отправляются с contact=mydomain.com@parseapps.com
Любая помощь будет с благодарностью, это сводит меня с ума. Спасибо!
2 ответа
Что касается части SPF, у вас должна быть только ОДНА запись SPF в DNS. В спецификациях SPF указано, что несколько записей SPF должны приводить к PERMERROR.
Таким образом, "объединенная" запись SPF должна выглядеть так:
v=spf1 a mx ptr include:secureserver.net include:parseapps.com ~all
Вы можете также рассмотреть возможность удаления механизма ptr, поскольку использование ptr не рекомендуется (так как это может создать нагрузку на принимающий сервер).
Электронные письма, отправленные с contact=mydomain.com@parseapps.com, не имеют ничего общего с подписью SPF или DKIM, поэтому не имеют отношения к настройкам DNS.
Это связано с отправкой программного обеспечения, поэтому проверьте программное обеспечение parse.com, которое на самом деле отправляет почту. Вы должны проверить, но, возможно, у вас может быть свой собственный адрес для ответа при отправке из приложений разбора, но, может быть, я не проверял, что анализ не позволяет использовать ваш собственный домен в качестве отправки с адреса. Если это так, то правильная подпись с SPF и DKIM может помочь в получении правильных писем. Так что настройте и перепроверьте свою объединенную запись SPF, как в ответе выше. И то, что я вижу, ваша запись в DKIM верна.
Вы можете проверить свою почту, подписанную правильно, отправив ее на тестовый адрес на http://mail-tester.com/