DKIM подпись при отправке через FormIt

Всем добрый вечер.
Столкнулся с проблемой доходимости простых писем с заявками с сайта (с нескольких сайтов) до почт gmail, на остальные письма доходят нормально, в спам не попадают.

В целом, несовершенства поправить удалось, кое что даже стало проходить на gmail, однако, при тесте www.mail-tester.com/test-mw4ni0wcv постоянно вдается проблема с DKIM подписью домена. Сама подпись есть, хостер даже ссылку на приват-ключ дал, однако я не понимаю, есть ли возможность у FormIt использовать данную ссылку? Как пишет ТаймВеб в своей инструкции, для данного ключа:

«В настройках скрипта библиотеки PHPMailer или используемого для отправки писем плагина CMS указать полный путь к файлу domain.ru.private, который был сгенерирован в пункте 2 (например, /home/u/user/domain.ru.private).»

Вопрос такой, удавалось ли у кого-то из использующих FormIt для отправки почты, пройти проверку DKIM?
Валерий
23 июня 2023, 17:15
modx.pro
291
0

Комментарии: 6

Dan
Dan
24 июня 2023, 08:09
0
Проще настроить SMTP и тогда таких проблем не будет.
    Валерий
    24 июня 2023, 09:22
    0
    Тогда будет задержка в несколько секунд, во время отправки. Иногда до 5 секунд доходит.
    Было интересно, возможно ли в FormIt такое привязать. Странно, что это не реализовано.
      Дима Касаткин
      24 июня 2023, 15:57
      +1
      У Formit такой возможности кажется нет, но уточнить можно, вычитав его код, который отвечает за отправку. Там используется modPHPmailer, который основан на PHPmailer, который в свою учередь почти наверняка умеет подписывать письма с помощью DKIM!

      Если этот путь никуда не приведет, придется тебе отказаться от стандартного способа отправки и написать свой небольшой хук (это не сложно, просто сниппет создаешь в котором уже будут заполненны в переменных данные из твоей формы вот документация с примерами), для отправки почты. Тогда, возможно, тебе пригодится знать, что существует modSwiftMailer и возможность отправлять письма с помощью modHelpers. Ну или в своём хуке подключи библиотеку, отправляющую код из PHP с поддержкой DKIM.

      Пожалуйста, @Валерий если сможешь подписать письмо без внешнего SMTP, поделись решением! А то недавно Яндекс.Почта, которую последние лет 10 многие использовали как внешний SMTP для отправки писем, отключила бесплатный тариф, и вопрос с почтой стал очень актуальным :))

      Если будут вопросы по ходу — задавай!
        Валерий
        24 июня 2023, 16:04
        0
        Благодарю. Посижу с этим обязательно.
        Пока как раз на яндекс.почту перешел (на SMTP через них), у нас платный аккаунт, так что пока в деле.
          Дима Касаткин
          27 июня 2023, 01:40
          0
          Смотри какой issue нашел по теме: github.com/modxcms/revolution/issues/16396 — есть предложение в ядро MODX внести поддержку. Если всё равно будешь копать PHPmailer для совей задачи, может за одно запилишь PR в MODX? Прославишься отважным :) !

          UPD. Так оказывается уже и PR сделали: github.com/modxcms/revolution/pull/16421 ставь лайк, подписывайся (чтобы разрабы видели что важная тема), оставляй коммент (чтобы уж точно) и забирай код в свою задачу! (пока не выпустили в следующем патч-релизе MODX, там они почти доделали уже, с переводами встряли что-то)
            Дмитрий Середюк
            29 июня 2023, 02:23
            0
            Если что Вот есть норм сервис, smtp.bz/panel/ там и DKIM через него и Все прочие плюшки подрубаю.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6