Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум студии Seaward.Ru _ Объявления _ Проблемы с регистрацией нового пользователя на форуме

Автор: ALexusB Apr 13 2024, 10:44

Форум переслал слать почту. Хотя все настройки есть. Но она может не доходить.
А без этого пройти валидацию емайл нельзя.
Пользователь заведется, но писать не может
Очень много спам ботов. Потому пускать без валидации я не могу.

Буду активировать по запросу сам.

Обсуждение нового проекта Seaward Pirates идет так же в ВК группе
https://vk.com/seawardru

Там же можно связаться со мной, пишите про проблемы регистрации на форуме. Я активирую запись тут.

Автор: Leviafan Apr 13 2024, 11:46

Скорей всего потому что нет DKIM-записи для домена, не видно ее в настройках DNS (если от seaward.ru отправляет)

https://www.reg.ru/nettools/dig?domain=seaward.ru&type=any&dns=

А без нее письмо считается недоверенным - и отклоняется


Я бы посоветовал:

- либо посмотреть у хостера настройку DKIM - должно что-то быть, если провайдер предоставляет опции отправки почты через свои серверы

- либо взять smtp-сервер любого сервиса рассылок, Selectel например, или smtp.bz

По опыту - очень хорошо работает гугловский сервер smtp по доходимости писем, но там .ru домен не подойдет скорее всего - лучше взять дешевый отдельный домен для почты, условно seaward.team - и от него слать + подписку на google workspace оформить у софтлайна самую базовую на одного юзера.

Если что, могу помочь настроить, сам в свое время долго набивал шишки на теме email-рассылок

Автор: ALexusB Apr 13 2024, 12:11

В этом старом форуме есть опция отправки через РНР
ранее работало, но видать отключили
Либо можно через SMTP - я там через яндекс настроил. Ошибки выдавать перестало, что письмо не отправлено. Но и не доходит

А у хостера я таких слов даже не виде в панели управления

Автор: Leviafan Apr 13 2024, 15:08

Да, если отправлять почту от своего домена через обычный SMTP-сервер для личного ящика, то не будет доходить

В этом случае SMTP рассчитан на работу с доменом почтового сервиса (yandex.ru, mail.ru, и т.д.), и соответственно, он подписывает письма DKIM-подписью домена почтового сервиса.

Если попытаться отправить почту от лица домена seaward.ru, с ящика типа info@seaward.ru, и указать для этого SMTP яндекса с доступом от своего личного почтового ящика на яндексе, то почта будет отправляться от домена seaward.ru, а подписываться DKIM-подписью домена yandex.ru

А это автоматически будет отклонено почтовыми сервисами как недоверенная рассылка

Плюс, надо на домене seaward прописывать MX-записи на серверы яндекс-почты, и SPF и DKIM-записи для корректной работы почты на домене; в случае наличия только доступа к SMTP с логином-паролем от личного ящика это не получится, т.к. содержимое этих записей не будет сгенерено яндексом

SMTP личного ящика рассчитан на подключение почтовых клиентов, чтобы просто от пользователя почтового сервиса слать почту через клиентов, не от доменов.

Тут нужен специальный сервис почты на домене, у яндекса это в Яндекс 360 включено:

https://360.yandex.ru/business/domain-mail/

И там при подключении генерируются записи, и указано, что где в DNS прописать

Но я бы яндекс не советовал - от них гугл любит рассылку отклонять

Автор: sergo-kon Apr 13 2024, 15:27

А у меня проблема вылезла в виде отсутствия отображения видеоссылки на форуме в ВВ коде.
Если зайти в своё сообщение для редактирования, то там всё в порядке, текст ютуб ссылки в порядке, но вот если зайти в тему, то промежуточный между ] и [ текст в порядке а вот отображения видео нет.
Хотя не исключаю, что другие это видят. А вот я не вижу.

Кстати, обратил внимание на то, что в теме "любимые фильмы(мульфильмы), отправление сообщения затрудненно. Выражается это задержкой реакции форума и как следствие рефлекторной попытки отправителя нажать ещё раз на кнопку "отправить".
В результате получается дубль-сообщение.
С начала я думал это только у меня такие проблемы а как выяснилось у ТенеЛова такие же проблемы. Это значит проблема не индивидуального пользователя а системная у форума.

Автор: ALexusB Apr 13 2024, 16:17

Ютубы перестали рисоваться в окне на https
Если в адресе написать http, то все ок
Это вообще не понимаю.

Скорее всего форум уже "всё"
sad.gif
Живет как жил, на пенсию пора.
Как архивные сообщения есть
А актуальное в ВК группе будет
Я там создал темы обсуждения - там свой форум есть
Не такой, кстати, удобный как обычные форумы (этот), но есть.


Автор: Leviafan Apr 13 2024, 17:11

Проблема в смешанном контенте HTTP / HTTPS
Изображение

Вот тут видим, что содержимое фрейма грузится по HTTP, соответственно блокируется браузером

Изображение

Меняем в отладчике вручную на HTTPS - и все появляется

т.е. при постинге видео надо по идее исправить на https

Но тут, видимо, глючит сам BB-код форума - вставляет видео с ютуба только через HTTP

А отображение фреймов с HTTP всегда блокируется на сайтах с HTTPS (форум сейчас работает по HTTPS, поэтому и заблокировалось), и это нельзя исправить настройками на вебсервере

И без BB-кода youtube, как я понимаю, просто не поставить видео на версии IPB 2.1

Как решение - напрашивается в php-скриптах найти место, где BB-код youtube конвертируется в HTML, и там в генерации ссылки прописать https://

Или в настройках BB-кодов самого форума, вроде есть там админка для этого же?

Что-то вроде http(?:s)?://(www.)?youtu.be/([\d\w-_]+?) прописать для ютуба, где он парсит ссылки, если есть возможность

Автор: ALexusB Apr 13 2024, 17:59

Спасибо!
Нашел это место (час искал, где делал, забыл нафиг)
И сделал там https
Все заработало с ютуб

Автор: Leviafan Apr 14 2024, 09:01

Заметил, что на каждой странице сейчас определяется смешанное содержимое - картинки, которые продолжают грузиться по http даже в режиме https - например аватарки, для которых прописана абсолютная ссылка

Что тоже не очень хорошо воспринимается браузерами

Это можно решить, прописав в .htaccess редирект трафика с http на https

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

или, если первый не заработает:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://seaward.ru/$1 [L,R=301]

Цитата(sergo-kon @ Apr 13 2024, 19:27) *

Кстати, обратил внимание на то, что в теме "любимые фильмы(мульфильмы), отправление сообщения затрудненно. Выражается это задержкой реакции форума и как следствие рефлекторной попытки отправителя нажать ещё раз на кнопку "отправить".
В результате получается дубль-сообщение.
С начала я думал это только у меня такие проблемы а как выяснилось у ТенеЛова такие же проблемы. Это значит проблема не индивидуального пользователя а системная у форума.


Эта задержка вызвана попыткой загрузки скрипта

https://openstat.net/cnt.js

Форум в режиме работы по HTTPS пытается его загрузить - а скрипт этот по HTTPS не грузится

В итоге, он его пытается загрузить 15 секунд, после чего получает ошибку 301 и прекращает попытки

До получения ошибки продолжается загрузка страницы из-за этого скрипта


Сам скрипт, если открыть его без HTTPS - http://openstat.net/cnt.js - редиректит на другой домен

http://r.rrzb.ru/?id=4aa11e361e53956f911d7950863b3895b671&reg=24&orig=http%3A%2F%2Fopenstat.net%2Fcnt.js

Можно этот скрипт либо отключить вообще

Либо, если он нужен, скачать, положить на хостинг seaward, чтобы был доступен по HTTPS, и в коде его вызова

Код

<!--Openstat--><span id="openstat2159352"></span><script type="text/javascript">
var openstat = { counter: 2159352, image: 5048, next: openstat }; (function(d, t, p) {
var j = d.createElement(t); j.async = true; j.type = "text/javascript";
j.src = ("https:" == p ? "https:" : "http:") + "//openstat.net/cnt.js";
var s = d.getElementsByTagName(t)[0]; s.parentNode.insertBefore(j, s);
})(document, "script", document.location.protocol);
</script><!--/Openstat-->


меняем j.src = ("https:" == p ? "https:" : "http:") + "//openstat.net/cnt.js"; на j.src="https://seaward.ru/cnt.js";

Тогда исчезнет задержка

Автор: ALexusB Apr 14 2024, 09:33

Оба способа не сработали
пишет
ERR_TOO_MANY_REDIRECTS

<!--Openstat-->
убрал
Уже не помню зачем делал, не пользуюсь все равно

Автор: Leviafan Apr 14 2024, 09:56

Цитата(ALexusB @ Apr 14 2024, 13:33) *

Оба способа не сработали
пишет
ERR_TOO_MANY_REDIRECTS



Попробуй вот так:

RewriteEngine On
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Автор: ALexusB Apr 14 2024, 12:55

Как только кидаю этот файл, сразу же
ERR_TOO_MANY_REDIRECTS
sad.gif

Автор: Leviafan Apr 14 2024, 13:47

Видать, нестандартная конфигурация Apache у хостера, с проксированием

Последний вариант попробовать прописать в .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Если не поможет - ну, тогда оставить как есть - тут уже не видя изнутри конфигурацию сервера не подскажешь smile.gif

Также настройка переброса трафика http в https может быть вынесена в панель настроек сайта у хостера

Вот, например, у reg.ru это выглядит так:

Изображение

Автор: ALexusB Apr 14 2024, 14:26

Не... тоже самое

Понять и простить sad.gif

Спасибо за правки.


Автор: ALexusB Apr 21 2024, 14:47

рассылка почты с форума заработала
Текст письма на рус. заголовок битый не читается просто ???? ???? ???

зарегался в беспл (до 15К в мес) SMTP, прошел все авторизации домена, там нужно было на хостинге прописать А записи и обождать обновления 24ч.

Работает!

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)