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?
Столкнулся с проблемой доходимости простых писем с заявками с сайта (с нескольких сайтов) до почт gmail, на остальные письма доходят нормально, в спам не попадают.
В целом, несовершенства поправить удалось, кое что даже стало проходить на gmail, однако, при тесте www.mail-tester.com/test-mw4ni0wcv постоянно вдается проблема с DKIM подписью домена. Сама подпись есть, хостер даже ссылку на приват-ключ дал, однако я не понимаю, есть ли возможность у FormIt использовать данную ссылку? Как пишет ТаймВеб в своей инструкции, для данного ключа:
«В настройках скрипта библиотеки PHPMailer или используемого для отправки писем плагина CMS указать полный путь к файлу domain.ru.private, который был сгенерирован в пункте 2 (например, /home/u/user/domain.ru.private).»
Вопрос такой, удавалось ли у кого-то из использующих FormIt для отправки почты, пройти проверку DKIM?
Комментарии: 6
Проще настроить SMTP и тогда таких проблем не будет.
Тогда будет задержка в несколько секунд, во время отправки. Иногда до 5 секунд доходит.
Было интересно, возможно ли в FormIt такое привязать. Странно, что это не реализовано.
Было интересно, возможно ли в FormIt такое привязать. Странно, что это не реализовано.
У Formit такой возможности кажется нет, но уточнить можно, вычитав его код, который отвечает за отправку. Там используется modPHPmailer, который основан на PHPmailer, который в свою учередь почти наверняка умеет подписывать письма с помощью DKIM!
Если этот путь никуда не приведет, придется тебе отказаться от стандартного способа отправки и написать свой небольшой хук (это не сложно, просто сниппет создаешь в котором уже будут заполненны в переменных данные из твоей формы вот документация с примерами), для отправки почты. Тогда, возможно, тебе пригодится знать, что существует modSwiftMailer и возможность отправлять письма с помощью modHelpers. Ну или в своём хуке подключи библиотеку, отправляющую код из PHP с поддержкой DKIM.
Пожалуйста, @Валерий если сможешь подписать письмо без внешнего SMTP, поделись решением! А то недавно Яндекс.Почта, которую последние лет 10 многие использовали как внешний SMTP для отправки писем, отключила бесплатный тариф, и вопрос с почтой стал очень актуальным :))
Если будут вопросы по ходу — задавай!
Если этот путь никуда не приведет, придется тебе отказаться от стандартного способа отправки и написать свой небольшой хук (это не сложно, просто сниппет создаешь в котором уже будут заполненны в переменных данные из твоей формы вот документация с примерами), для отправки почты. Тогда, возможно, тебе пригодится знать, что существует modSwiftMailer и возможность отправлять письма с помощью modHelpers. Ну или в своём хуке подключи библиотеку, отправляющую код из PHP с поддержкой DKIM.
Пожалуйста, @Валерий если сможешь подписать письмо без внешнего SMTP, поделись решением! А то недавно Яндекс.Почта, которую последние лет 10 многие использовали как внешний SMTP для отправки писем, отключила бесплатный тариф, и вопрос с почтой стал очень актуальным :))
Если будут вопросы по ходу — задавай!
Благодарю. Посижу с этим обязательно.
Пока как раз на яндекс.почту перешел (на SMTP через них), у нас платный аккаунт, так что пока в деле.
Пока как раз на яндекс.почту перешел (на SMTP через них), у нас платный аккаунт, так что пока в деле.
Смотри какой issue нашел по теме: github.com/modxcms/revolution/issues/16396 — есть предложение в ядро MODX внести поддержку. Если всё равно будешь копать PHPmailer для совей задачи, может за одно запилишь PR в MODX? Прославишься отважным :) !
UPD. Так оказывается уже и PR сделали: github.com/modxcms/revolution/pull/16421 ставь лайк, подписывайся (чтобы разрабы видели что важная тема), оставляй коммент (чтобы уж точно) и забирай код в свою задачу! (пока не выпустили в следующем патч-релизе MODX, там они почти доделали уже, с переводами встряли что-то)
UPD. Так оказывается уже и PR сделали: github.com/modxcms/revolution/pull/16421 ставь лайк, подписывайся (чтобы разрабы видели что важная тема), оставляй коммент (чтобы уж точно) и забирай код в свою задачу! (пока не выпустили в следующем патч-релизе MODX, там они почти доделали уже, с переводами встряли что-то)
Если что Вот есть норм сервис, smtp.bz/panel/ там и DKIM через него и Все прочие плюшки подрубаю.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.