
-
Неожиданное поведение SMTP с настройкой AUTH PLAIN и SMTPS в принципе
Можно, было, конечно без галлюциногенов обойтись... Всё-таки достаточно было переключить из TLS в SSL и тогда всё работает ожидаемым образом. Вопрос решён.
-
Chrome-Vanadium reacted to пост в теме: Неожиданное поведение SMTP с настройкой AUTH PLAIN и SMTPS в принципе
-
-
Неожиданное поведение SMTP с настройкой AUTH PLAIN и SMTPS в принципе
Перенастраивал почтовый сервер, дошла очередь перевести на него свой форум. Оказалось, что выключение устаревшего механизма LOGIN ломает работу SMTP-рассылки средствами форума. Механизм PLAIN ему непонятен. Нашёл тему на официальном форуме по этой проблеме. https://invisioncommunity.com/forums/topic/475170-535-578-error-authentication-failed-invalid-authentication-mechanism/ «Пропатчил» класс IPS\Email\Outgoing\Smtp, чтобы добавить поддержку PLAIN. На всякий случай, продублирую код сюда: if ( $this->smtpUser ) { - $responseCode = $this->_sendCommand( 'AUTH LOGIN', 334 ); + $responseCode = $this->_sendCommand( 'AUTH PLAIN', 334 ); - $responseCode = $this->_sendCommand( base64_encode( $this->smtpUser ), 334 ); - $responseCode = $this->_sendCommand( base64_encode( $this->smtpPass ), 235 ); + $responseCode = $this->_sendCommand( base64_encode("\0" . $this->smtpUser . "\0" . $this->smtpPass), 235); }Отправка через порт 587 (SMTP) заработала, и, казалось бы, можно было на этом закончить. Но вот мне этого недостаточно. Я хочу переключить это на порт 465 (SMTPS), где у меня соединение начинается сразу в TLS-режиме без необходимости кидать STARTTLS и отключить ненужный мне порт SMTP. Когда я пытаюсь протестировать соединение через SMTPS отправкой тестового письма, Invision Community 4.7.22 зависает и по таймауту nginx отбивает код 504. Есть мысли, кто-нибудь «учил» IPS4 неявному TLS?
-
-
-
Chrome-Vanadium reacted to пост в теме: Действия с AJAX самопроизвольно открывают ссылку на результат AJAX-запроса
-
WaNted reacted to пост в теме: Действия с AJAX самопроизвольно открывают ссылку на результат AJAX-запроса
- Действия с AJAX самопроизвольно открывают ссылку на результат AJAX-запроса
- Действия с AJAX самопроизвольно открывают ссылку на результат AJAX-запроса
- Действия с AJAX самопроизвольно открывают ссылку на результат AJAX-запроса
- Действия с AJAX самопроизвольно открывают ссылку на результат AJAX-запроса
-
Chrome-Vanadium reacted to пост в теме: Действия с AJAX самопроизвольно открывают ссылку на результат AJAX-запроса
-
Действия с AJAX самопроизвольно открывают ссылку на результат AJAX-запроса
Приветствую! Два дня назад пользователи стали жаловаться на очень интересную проблему, которая не воспроизводится у меня в локальной сети. Если пользователю приходит уведомление, будь то цитата или упоминание, его почему-то автоматически перенаправляет на страницу с JSON-ответом. URL заканчивается на app=core&module=system&controller=ajax&do=instantNotifications&csrfKey=<ключ CSRF>¬ifications=0&messages=0. Наличие новых уведомлений даже необязательно, у некоторых пользователей периодический «опрос» контроллера уведомлений приводит к результату {"notifications":{"count":"0","data":[]},"messages":{"count":"0","data":[]}}Что пробовал: сбрасывал кэш из админцентра ослабевал правила кэширования на стороне Cloudflare (15 января у них были некоторые проблемы, но тогда я о них не был в курсе) сравнил файлы из установочного архива 4.7.19 с расположенными на сервере, посторонних изменений нет Что я подозреваю: проблема возникает на уровне Cloudflare, если в моём «периметре» не воспроизводится PHP 8.3.8 вместо 8.1.31, несмотря на то, что проблем не было до конкретной даты расширения/приложения, но по хукам никто не цепляется за уведомления Что ещё можно проверить?
-
-
Автодополнение классов IPS в IDE
Пытаюсь понять, какую структуру папок надо организовать для Intelephense, чтобы работало определение типов и автодополнение. Указать intelephense.environment.documentRoot на распакованный архив с Invision Community 4.7.19 оказалось недостаточно, LSP-Intelephense для Sublime Text 4 всё равно жалуется на неопределённый тип. Есть идеи?
-
Чат для общения.
С наступившим всех! 🎉
-
-
-
Контент Дискорда
Да можно по всей базе пройтись заменой cdn.discordapp.com/media.discordapp.net на cdn.discordapp.xyz, не парясь насчёт ручного редактирования каждого поста. Опять же, не забываем про бэкапы. https://stackoverflow.com/questions/11839060/
-
Контент Дискорда
На днях мне написали, что появился сервис, который hotlinking восстанавливает. cdn.discordapp.com или media.discordapp.net меняешь на cdn.discordapp.xyz и ссылки восстанавливаются.
-
Invision Community 4 Nulled
-
Микропатчи и их установка
Благодарю, тему можно закрыть как решённую.
-
-
Микропатчи и их установка
С пятницы наблюдаю в АЦ данное сообщение: И в упор не могу найти кнопку для установки внеочередных обновлений. Или на nulled-релизах данное не предусмотрено?
-
-
Chrome-Vanadium reacted to пост в теме: Чем реалиуется виджет с ответами от конкретной группы пользователей?
-
Чем реалиуется виджет с ответами от конкретной группы пользователей?
Со всего форума по разделам, доступным для просмотра. С других форумов данные не берутся. А если в группе будет 30+ человек? Руками вписывать каждого будет малость неудобно. Всë-таки склоняюсь к варианту, что это может быть самописный виджет.