Проблема с DKIM
Добрый день.
Ситуация следующая: магазин на поддомене shop.domain.ru, отправителем в рассылках указан mail@domain.ru. Приложение Рассылки предлагает указать в качестве хоста TXT записи mailwamail._domainkey.domain.ru, но в таком случае DKIM не проходит проверку. При этом mailwamail._domainkey проверяется без ошибок. Но это пол беды. Если включить в настройках отправителя DKIM, отправитель сохраняется, но при попытке отправить тестовое письмо или рассылку, сервис зависает в бесконечной отправке. Писем при этом получателям не приходит. Ошибок никаких не появляется. Транспорт - "Системный по умолчанию", версия php 5.6.
Подскажите, куда копать и что смотреть? Всем заранее спасибо!
8 ответов
Попробуйте в приложении Логи включить php.log и повторить отправку, может в него попадут какие-то данные. Иначе стоит написать еще в поддержку хостинга, чтобы уточнить, была ли попытка отправить это письмо.
PHP Fatal error: Call to undefined function hash_init() in /usr/local/www/apache24/data/wa-system/vendors/swift/classes/Swift/Signers/DKIMSigner.php on line 438
В коде:
ругается на строчку:
Похоже, что на хостинге недоступна PHP-функция hash_init(). Попросите службу поддержки хостинга сделать её доступной.
Бесполезно. Изменил в Php.ini значение на "1" - результат остался тот же.
Веб-сервер после этого перезапустили?
Да, конечно.
Не уверен, что изменение этого значения должно сделать упомянутую функцию доступной в PHP-скриптах. Проконсультируйтесь с системным администратором о том, как это сделать.