Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

регистрация и уведомления по почте

Проблемы с установкой или работой phpBB 3.2.x? Получите помощь здесь!
Внимание: с 7 ноября 2020 года phpBB Group завершено дальнейшее развитие phpBB версии 3.2, а с 1 августа 2024 года будет прекращена её поддержка.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Olej
phpBB 1.4.3
Сообщения: 89
Стаж: 7 лет 2 месяца
Откуда: Харьков
Благодарил (а): 20 раз
Поблагодарили: 2 раза

регистрация и уведомления по почте

Сообщение Olej »

Прошу прощения, если это дубликат существующей темы ... но я не нашёл ответа по другим темам...

Что нужно для успешной рассылки E-mail уведомлений пользователям? В частности, уведомления подтверждения при регистрации новых пользователей...
Должен ли быть запущен на хосте sendmail.
Я вижу в /var/log/apache2/error.log такие сообщения:

Код: Выделить всё

[Wed Dec 25 02:26:15.976125 2019] [php7:error] [pid 30911] [client 5.62.57.126:4118] script '/var/www/linux-ru.ru/xmlrpc.php' not found or unable to stat
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
[Wed Dec 25 11:11:15.025296 2019] [php7:error] [pid 5064] [client 104.155.115.130:34854] script '/var/www/linux-ru.ru/external.php' not found or unable to stat
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
Я как-раз специально показал 2 последовательных сообщения: а). с ссылкой на разных клиентов 5.62.57.126:4118 и 104.155.115.130:34854 и б). между этими сообщениями 9 часов времени интервал.
Параметры форума:
- phpBB 3.2.8
- PHP 7.2
- mysql :

Код: Выделить всё

root@277938:~# mysql --version
mysql  Ver 15.1 Distrib 10.3.18-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Чем и каким образом проверить отправку E-mail уведомлений и сообщений с конференции?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Re: регистрация и уведомления по почте

Сообщение rxu »

В администраторском разделе сделайте настройки почты. Там всё понятно, и кнопка тестирования отправки есть.
Изображение
Аватара пользователя
Olej
phpBB 1.4.3
Сообщения: 89
Стаж: 7 лет 2 месяца
Откуда: Харьков
Благодарил (а): 20 раз
Поблагодарили: 2 раза

Re: регистрация и уведомления по почте

Сообщение Olej »

rxu писал(а): 25.12.2019 21:10 В администраторском разделе сделайте настройки почты. Там всё понятно, и кнопка тестирования отправки есть.
Спасибо.
Но там настроить отправку почты через свой SMTP ?
Аватара пользователя
Olej
phpBB 1.4.3
Сообщения: 89
Стаж: 7 лет 2 месяца
Откуда: Харьков
Благодарил (а): 20 раз
Поблагодарили: 2 раза

Re: регистрация и уведомления по почте

Сообщение Olej »

rxu писал(а): 25.12.2019 21:10 Там всё понятно, и кнопка тестирования отправки есть.
Пока из этого ничего не выходит.
Возможно мешает работа файервола ufw.
Не очень понятно как его (ufw) настроить: SMTP может быть на порт 25 (по старинке), 465 (SSL/TLS) и даже 2525 (smtp.pochta.ru)...
Что открывает для SMTP вот это понять трудно:

Код: Выделить всё

root@277938:~# sudo ufw allow out SMTP
Rule added
Rule added (v6)
В логах ошибок (админ страницы) вижу пока такое:
Ошибка почты
» EMAIL/SMTP
/adm/index.php

Не удалось получить ответ от почтового сервера.
Backtrace
Connecting to smtp.yandex.com:465
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Re: регистрация и уведомления по почте

Сообщение rxu »

Olej писал(а): 25.12.2019 22:58 там настроить отправку почты через свой SMTP ?
Не обязательно.
Изображение
Аватара пользователя
Olej
phpBB 1.4.3
Сообщения: 89
Стаж: 7 лет 2 месяца
Откуда: Харьков
Благодарил (а): 20 раз
Поблагодарили: 2 раза

Re: регистрация и уведомления по почте

Сообщение Olej »

rxu писал(а): 26.12.2019 5:12Не обязательно.
Ни так (c SMTP), ни иначе - почта с сервера не идёт.
И если с SMTP хотя бы понятно каким образом клиент (форум) отправит почту: через внешний мной указанный (моей учётной записи) SMTP сервер, то без SMTP непонятно даже кто и как будет этой отправкой заниматься.

Может для хождения почты от phpBB нужно доустановить какой-то из модулей PHP?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Olej 26.12.2019 14:13, всего редактировалось 1 раз.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5283
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Re: регистрация и уведомления по почте

Сообщение Siava »

Olej писал(а): 26.12.2019 2:00 Возможно мешает работа файервола ufw.
Аватара пользователя
Olej
phpBB 1.4.3
Сообщения: 89
Стаж: 7 лет 2 месяца
Откуда: Харьков
Благодарил (а): 20 раз
Поблагодарили: 2 раза

Re: регистрация и уведомления по почте

Сообщение Olej »

ufw на время таких экспериментов я отключаю (пока полностью):

Код: Выделить всё

root@277938:~# ufw disable
Firewall stopped and disabled on system startup
root@277938:~# ufw status 
Status: inactive
Надеюсь, что за время экспериментов никакая гадость на сервер не влезет. :evil:

Отправлено спустя 3 минуты 24 секунды:
В логах админки phpBB вижу такие примерно сообщения (это "без SMTP" - с ним вид сообщений меняется ... но столь же ошибочны :twisted: ):
Anonymous 51.15.177.65 26 дек 2019, 12:38 Ошибка почты
» EMAIL/PHP/mail()
/ucp.php

Anonymous 91.79.2.211 26 дек 2019, 12:33 Ошибка почты
» EMAIL/PHP/mail()
/memberlist.php

Anonymous 109.70.100.20 26 дек 2019, 12:14 Ошибка почты
» EMAIL/PHP/mail()
/ucp.php
Что это в последней колонке "Действие": /ucp.php, /memberlist.php ... ?

Отправлено спустя 51 минуту 59 секунд:
Ответ от техподдержки хостера форума:
В настоящий момент мы не наблюдаем ни одного установленного почтового агента внутри Вашего сервера.

Вам требуется установить и настроить подобный почтовый агент, например, exim:
https://1cloud.ru/help/linux/nastrojka-exim4

Sendmail:
https://realadmin.ru/admining/sendmail-on-hosting.html
Так ли это?
(я по опыту не сильно доверяю квалификации техподдержек интернет-компаний)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Re: регистрация и уведомления по почте

Сообщение rxu »

Olej писал(а): 26.12.2019 15:08Так ли это?
Мы точно здесь этого никак не узнаем.
Изображение
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5283
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Re: регистрация и уведомления по почте

Сообщение Siava »

Olej,
Вообще они правы. Вы даже выше прилагали листинг, где отсутствует /usr/sbin/sendmail.
А это значит, что у вас действительно не установлено ни одного почтового агента.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Olej
phpBB 1.4.3
Сообщения: 89
Стаж: 7 лет 2 месяца
Откуда: Харьков
Благодарил (а): 20 раз
Поблагодарили: 2 раза

Re: регистрация и уведомления по почте

Сообщение Olej »

Siava писал(а): 26.12.2019 16:39 А это значит, что у вас действительно не установлено ни одного почтового агента.
И это может быть крайне нужным не только мне, но и многим другим пользователям phpBB!

Установил sendmail по инструкции (выше).
Только инструкция немного устаревшая, PHP 5.6, а у меня PHP 7.2, поэтому прописано не в /etc/php5/apache2/php.ini, а в /etc/php/7.3/apache2/php.ini

Код: Выделить всё

root@277938:/etc/php/7.3/apache2# cat php.ini | grep sendmail_path
sendmail_path = /usr/sbin/sendmail -t -i
Только теперь письма тестовой отправки пошли:

Код: Выделить всё

root@277938:/etc/php/7.3/apache2# php -r "mail('olej.tsil@gmail.com', 'test from server', 'test');"

Код: Выделить всё

root@277938:/etc/php/7.3/apache2# echo "Тестовое письмо" | sendmail 'o.tsiliuric@yandex.ru'
Отправленные письма я получаю на свой мэйл.

P.S. Инструкции показанные и по sendmail и по exim4 (URL выше) - очень приличные!
Аватара пользователя
Olej
phpBB 1.4.3
Сообщения: 89
Стаж: 7 лет 2 месяца
Откуда: Харьков
Благодарил (а): 20 раз
Поблагодарили: 2 раза

Re: регистрация и уведомления по почте

Сообщение Olej »

Olej писал(а): 26.12.2019 17:09 Только теперь письма тестовой отправки пошли:
Покопавшись с sendmail настроил и отправку почты (без SMTP) ... например при переактивации (когда меняется mail-адрес), думаю, что и при регистрации новых.
Но!
Такая почта не идёт и не пойдёт на mail-адреса в доменах:

Код: Выделить всё

root@277938:/etc/php/7.3/apache2# php -r "mail('olej.tsil@yahoo.com', 'test from server', 'test');"

root@277938:/etc/php/7.3/apache2# php -r "mail('olej.tsil@gmail.com', 'test from server', 'test');"
И это связано не с phpBB, настройками, sendmail и всякими такими штучками ... а повязано с новомодными (этого года) задрочками от Google, когда почта на google.mail работает только с теми клиентами, которые сам Google считает "доверенными", см. по этому поводу Почтовые клиенты (кто что использует?).
Или вот - Google запретит доступ к почте устаревшим приложениям
18 декабря 2019
Компания предупредила администраторов G Suite, что с июня 2020 года она ограничит доступ для менее защищенных приложений (LSA) и полностью отключит доступ в феврале 2021 года. LSA — сторонние приложения (разработанные не Google), которые могут получить доступ к вашей учетной записи используя только имя пользователя и пароль.

Означает это, что Google в одностороннем порядке меняет стандарты совместимости электронной почты, которые были неизменными и устоявшимися на протяжении последних 50 лет?

Вернуться в «Поддержка phpBB 3.2.x»