Проблема с почтой

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: После переезда на phpBB 3.1.2 не работает отправка почты

Сообщение rxu »

Не совсем так.
Если ssl выключен, защищенное соединение не установится при любых настройках.
При этом, если почтовый сервер на незащищенном порту в ответ на команду STARTSSL отдает код 220, система попытается установить защищенное соединение, очевидно, безуспешно, т.к. ssl транспорт недоступен. И даже если он доступен, на незащищенном порту установить защищенное соединение всё равно не удастся.
Изображение
DesignerMix
phpBB 1.4.3
Сообщения: 96
Стаж: 10 лет 11 месяцев
Благодарил (а): 15 раз
Поблагодарили: 20 раз

Re: После переезда на phpBB 3.1.2 не работает отправка почты

Сообщение DesignerMix »

rxu, ясно.
Т.е. строкой protected function starttls() { return false; мы просто запретили пытаться подключиться по защищенному соединению.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: После переезда на phpBB 3.1.2 не работает отправка почты

Сообщение rxu »

Именно.
Изображение
DesignerMix
phpBB 1.4.3
Сообщения: 96
Стаж: 10 лет 11 месяцев
Благодарил (а): 15 раз
Поблагодарили: 20 раз

Re: После переезда на phpBB 3.1.2 не работает отправка почты

Сообщение DesignerMix »

rxu, а может сделать какое-нибудь условие типа: Если вы пытаетесь подключиться к почте не по протоколам tls:, ssl: или https: и не по порту 465 то protected function starttls() не должна вызываться, а если пытаетесь, то должна. По крайней мере в таком случае должно быть все более менее справедливо.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: После переезда на phpBB 3.1.2 не работает отправка почты

Сообщение rxu »

DesignerMix
Можно еще пару тестов? Снова убрать все изменения кода, затем после

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

$result = stream_socket_enable_crypto($this->socket, true, STREAM_CRYPTO_METHOD_TLS_CLIENT);
добавить

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

var_dump($result);
проверить вывод.
затем, ничего не меняя, добавить @ перед stream_socket_enable_crypto, выйдет

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

$result = @stream_socket_enable_crypto($this->socket, true, STREAM_CRYPTO_METHOD_TLS_CLIENT);
и снова посмотреть на вывод.
Изображение
DesignerMix
phpBB 1.4.3
Сообщения: 96
Стаж: 10 лет 11 месяцев
Благодарил (а): 15 раз
Поблагодарили: 20 раз

Re: После переезда на phpBB 3.1.2 не работает отправка почты

Сообщение DesignerMix »

rxu, результат после первого изменения:
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_messenger.php on line 1425: stream_socket_enable_crypto() [streams.crypto]: this stream does not support SSL/crypto
bool(false)


После второго:
bool(false)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: После переезда на phpBB 3.1.2 не работает отправка почты

Сообщение rxu »

Теперь, если не ставить нашу заглушку, и оставить только @, будет работать?
Изображение
DesignerMix
phpBB 1.4.3
Сообщения: 96
Стаж: 10 лет 11 месяцев
Благодарил (а): 15 раз
Поблагодарили: 20 раз

Re: После переезда на phpBB 3.1.2 не работает отправка почты

Сообщение DesignerMix »

rxu, к сожалению нет. Вот лог:

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

Ошибка почты
» EMAIL/SMTP
/forum/adm/index.php

Не удалось получить ответ от почтового сервера.
Backtrace
Connecting to mail.nic.ru:25
LINE: 1020 <- 220 &#94;1 ESMTP CommuniGate Pro &#94;0. 

# EHLO web1105.nic.ru
LINE: 1369 <- 250-fcgp27.nicmail.ru your name is not web1105.nic.ru 

LINE: 1369 <- 250-DSN 

LINE: 1369 <- 250-SIZE 31457280 

LINE: 1369 <- 250-STARTTLS 

LINE: 1369 <- 250-AUTH LOGIN PLAIN CRAM-MD5 DIGEST-MD5 MSN 

LINE: 1369 <- 250-ETRN 

LINE: 1369 <- 250-TURN 

LINE: 1369 <- 250-ATRN 

LINE: 1369 <- 250-NO-SOLICITING 

LINE: 1369 <- 250-8BITMIME 

LINE: 1369 <- 250-HELP 

LINE: 1369 <- 250-PIPELINING 

LINE: 1369 <- 250 EHLO 

# STARTTLS
LINE: 1415 <- 220 please start a TLS connection 

# AUTH LOGIN
LINE: 1494 <- F
vladb2000
phpBB 1.4.2
Сообщения: 63
Стаж: 18 лет 2 месяца
Благодарил (а): 5 раз

Re: После переезда на phpBB 3.1.2 не работает отправка почты

Сообщение vladb2000 »

DesignerMix, Кстати тоже попал на эту ошибку у этого же хостера. Включил в модулях php расширение openssl и всё заработало без правки кода.
Kupullka
phpBB 1.2.0
Сообщения: 10
Стаж: 10 лет
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: После переезда на phpBB 3.1.2 не работает отправка почты

Сообщение Kupullka »

Добрый день! Тоже возникла проблема с отправкой почты, но немного специфическая.
После обновления с 3.0.13 до 3.1.3 все работает замечательно кроме почты.
Точнее всем пользователям все приходит, уведомления, письмо после регистрации и т.д. Не работает админская почта, то есть почта которая стоит в настройках "Средства связи". Пробовал разные ящики у разных почтовиков, результат один. ничего не приходит. Хотя всем пользователям приходят письма на почту. Грешу на какую-то проблему после обновления, но вот что за проблема?

Отправлено спустя 57 секунд:
Да, использую внутреннию функцию отправки почты
Kupullka
phpBB 1.2.0
Сообщения: 10
Стаж: 10 лет
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: После переезда на phpBB 3.1.2 не работает отправка почты

Сообщение Kupullka »

Kupullka писал(а):Добрый день! Тоже возникла проблема с отправкой почты, но немного специфическая.
После обновления с 3.0.13 до 3.1.3 все работает замечательно кроме почты.
Точнее всем пользователям все приходит, уведомления, письмо после регистрации и т.д. Не работает админская почта, то есть почта которая стоит в настройках "Средства связи". Пробовал разные ящики у разных почтовиков, результат один. ничего не приходит. Хотя всем пользователям приходят письма на почту. Грешу на какую-то проблему после обновления, но вот что за проблема?

Отправлено спустя 57 секунд:
Да, использую внутреннию функцию отправки почты
Проблема решилась. У меня vds с панелькой веста, при обновлении форума, удалял тестовый форум. Панель заглючила и не отправляла письма на адреса домена.
Lime91
phpBB 1.2.0
Сообщения: 14
Стаж: 9 лет 9 месяцев
Благодарил (а): 2 раза

Не приходят письма о регистрации пользователя

Сообщение Lime91 »

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

Версия: 3.1.3
Лог ошибок 
Ошибка почты
» EMAIL/SMTP
/ucp.php

Ошибка при отправке email в строке 1479. Ответ сервера: 534 5.7.14 https://support.google.com/mail/answer/78754 h6sm1443901lam.37 - gsmtp
.
Backtrace

Connecting to tls://smtp.gmail.com:465
LINE: 1020 <- 220 smtp.gmail.com ESMTP h6sm1443901lam.37 - gsmtp

# EHLO game.cl.dn.ua
LINE: 1369 <- 250-smtp.gmail.com at your service, [193.142.114.9]

LINE: 1369 <- 250-SIZE 35882577

LINE: 1369 <- 250-8BITMIME

LINE: 1369 <- 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN XOAUTH

LINE: 1369 <- 250-ENHANCEDSTATUSCODES

LINE: 1369 <- 250-PIPELINING

LINE: 1369 <- 250-CHUNKING

LINE: 1369 <- 250 SMTPUTF8

# AUTH PLAIN
LINE: 1472 <- 334

# Omitting sensitive information
LINE: 1479 <- 534-5.7.14 <https://accounts.google.com/ContinueSig ... =AKgnsbsYG

LINE: 1479 <- 534-5.7.14 juCzUIg8z54q29K32ood0bHK--BjWqOhIFOUIkCf5Fi0yzbh2nufcFEMyaoZKShgpRBUtM

LINE: 1479 <- 534-5.7.14 rYEbZ6J935bW7aLV2EO9n68ALFn1PmLPvz42qBOJ1vuzM9lPC3N6f8WBxFxIfbqzaj-1QN

LINE: 1479 <- 534-5.7.14 H-RxiiHEnw80fGpzoqmY9DLuzx_UN0ZwPO1hEgDrByvUKbZViVi5ZgeMYG9N6nL1Q5Eq4f

LINE: 1479 <- 534-5.7.14 d5zL1BrXRe_rE1sL2sq3YwxZ3cl8> Please log in via your web browser and

LINE: 1479 <- 534-5.7.14 then try again.

LINE: 1479 <- 534-5.7.14 Learn more at

LINE: 1479 <- 534 5.7.14 https://support.google.com/mail/answer/78754 h6sm1443901lam.37 - gsmtp
Настройки:
phpbb.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 15 лет
Откуда: Сергиев Посад
Благодарил (а): 295 раз
Поблагодарили: 287 раз

Re: Не приходят письма о регистрации пользователя

Сообщение владимир1983 »

В методе аутентификации smtr поставь login.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Lime91
phpBB 1.2.0
Сообщения: 14
Стаж: 9 лет 9 месяцев
Благодарил (а): 2 раза

Re: Не приходят письма о регистрации пользователя

Сообщение Lime91 »

Не помогло, все так же ошибка...
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 15 лет
Откуда: Сергиев Посад
Благодарил (а): 295 раз
Поблагодарили: 287 раз

Re: Не приходят письма о регистрации пользователя

Сообщение владимир1983 »

Сходи в поиск. Есть на форуме настройки рабочие для gmail smtr почты.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)

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