Проблема с почтой
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 1.4.3
- Сообщения: 96
- Стаж: 10 лет 11 месяцев
- Благодарил (а): 15 раз
- Поблагодарили: 20 раз
Re: После переезда на phpBB 3.1.2 не работает отправка почты
rxu, я подставил. Но где именно мне посмотреть вывод ошибки или сообщения?
Для вызова ошибки мне снова нужно убрать return false; после строки protected function starttls() { ?
Для вызова ошибки мне снова нужно убрать return false; после строки protected function starttls() { ?
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: После переезда на phpBB 3.1.2 не работает отправка почты
да.DesignerMix писал(а):снова нужно убрать return false; после строки protected function starttls() { ?
Добавлено спустя 33 секунды:
Где-то вверху страницы при попытке борды отправить емайл.DesignerMix писал(а):Но где именно мне посмотреть вывод ошибки или сообщения?
-
- phpBB 1.4.3
- Сообщения: 96
- Стаж: 10 лет 11 месяцев
- Благодарил (а): 15 раз
- Поблагодарили: 20 раз
Re: После переезда на phpBB 3.1.2 не работает отправка почты
rxu, сделано:
Код: Выделить всё
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_messenger.php on line 1426: stream_socket_enable_crypto() [streams.crypto]: this stream does not support SSL/crypto
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: После переезда на phpBB 3.1.2 не работает отправка почты
Не то.
Если попробовать перед этой строкой добавить
Если попробовать перед этой строкой добавить
Код: Выделить всё
var_dump($this->server_parse('220', __LINE__));
-
- phpBB 1.4.3
- Сообщения: 96
- Стаж: 10 лет 11 месяцев
- Благодарил (а): 15 раз
- Поблагодарили: 20 раз
Re: После переезда на phpBB 3.1.2 не работает отправка почты
rxu, вот. Наверное снова не то:
Код: Выделить всё
int(0) [phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_messenger.php on line 1426: stream_socket_enable_crypto() [streams.crypto]: this stream does not support SSL/crypto
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: После переезда на phpBB 3.1.2 не работает отправка почты
Вот это вывод команды.DesignerMix писал(а):int(0)
Добавлено спустя 18 минут 49 секунд:
DesignerMix
Пока не понял, но почтовый сервер готов установить защищенное соединение на порту 25, однако если посмотреть инструкции https://www.mail.nic.ru/tuningpc.shtml то порт должен быть 465.
Попробуйте отменить все правки кода, задать вместо 25 порт 465 и имя сервера с протоколом tls/ssl.
-
- phpBB 1.2.1
- Сообщения: 22
- Стаж: 10 лет 3 месяца
- Благодарил (а): 2 раза
- Поблагодарили: 5 раз
Re: После переезда на phpBB 3.1.2 не работает отправка почты
Та же ошибкаrxu писал(а):Если после (в районе строки 1414)
КОД: ВЫДЕЛИТЬ ВСЁ
if ($err_msg = $this->server_parse('220', __LINE__))
{
поставить
КОД: ВЫДЕЛИТЬ ВСЁ
var_dump($err_msg);
Что выдаст?
Код: Выделить всё
functions_messenger.php on line 1425: stream_socket_enable_crypto() [streams.crypto]: this stream does not support SSL/crypto
log
Connecting to mail.nic.ru:25
LINE: 1020 <- 220 ^1 ESMTP CommuniGate Pro ^0.
# EHLO web1192.nic.ru
LINE: 1369 <- 250-fcgp21.nicmail.ru your name is not web1192.nic.ru
LINE: 1369 <- 250-DSN
Жду развития в теме и исправлений.
Последний раз редактировалось Sheer 06.01.2015 12:59, всего редактировалось 1 раз.
Причина: bb-код
Причина: bb-код
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: После переезда на phpBB 3.1.2 не работает отправка почты
alekseyhamov
Последнее попробуйте
Последнее попробуйте
rxu писал(а):отменить все правки кода, задать вместо 25 порт 465 и имя сервера с протоколом tls/ssl.
-
- phpBB 1.4.3
- Сообщения: 96
- Стаж: 10 лет 11 месяцев
- Благодарил (а): 15 раз
- Поблагодарили: 20 раз
Re: После переезда на phpBB 3.1.2 не работает отправка почты
Я это уже пробовал и описывал ошибки вот в этом сообщении После переезда на phpBB 3.1.2 не работает отправка почтыrxu писал(а):Попробуйте отменить все правки кода, задать вместо 25 порт 465 и имя сервера с протоколом tls/ssl.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: После переезда на phpBB 3.1.2 не работает отправка почты
DesignerMix
А если подставить
А если подставить
https://
?-
- phpBB 1.4.3
- Сообщения: 96
- Стаж: 10 лет 11 месяцев
- Благодарил (а): 15 раз
- Поблагодарили: 20 раз
Re: После переезда на phpBB 3.1.2 не работает отправка почты
rxu, вот, но ведь, если не ошибаюсь, эта ошибка может быть причиной настройки php.ini на хостинге. Возможно у тех, у кого функция fsockopen раскомментирована все работает:
Код: Выделить всё
Ошибка почты
» EMAIL/SMTP
/forum/adm/index.php
Не удалось соединиться с SMTP-сервером: 706218812 : Unable to find the socket transport "https" - did you forget to enable it when you configured PHP?
Errno 2: fsockopen() [<a href='function.fsockopen'>function.fsockopen</a>]: unable to connect to https://mail.nic.ru:465 (Unable to find the socket transport "https" - did you forget to enable it when you configured PHP?) at [ROOT]/includes/functions_messenger.php line 1003
Последний раз редактировалось Sheer 06.01.2015 12:59, всего редактировалось 1 раз.
Причина: bb-код
Причина: bb-код
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: После переезда на phpBB 3.1.2 не работает отправка почты
fsockopen у вас нормально работает, но секурные транспорты не включены в PHP.DesignerMix писал(а):Возможно у тех, у кого функция fsockopen раскомментирована все работает
Добавлено спустя 5 минут 43 секунды:
Покажите вывод скрипта
Код: Выделить всё
<?php
var_dump(stream_get_wrappers());
?>
-
- phpBB 1.4.3
- Сообщения: 96
- Стаж: 10 лет 11 месяцев
- Благодарил (а): 15 раз
- Поблагодарили: 20 раз
Re: После переезда на phpBB 3.1.2 не работает отправка почты
rxu писал(а):Покажите вывод скрипта
Код: Выделить всё
array(7) { [0]=> string(3) "php" [1]=> string(4) "file" [2]=> string(4) "glob" [3]=> string(4) "data" [4]=> string(4) "http" [5]=> string(3) "ftp" [6]=> string(13) "compress.zlib" }
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: После переезда на phpBB 3.1.2 не работает отправка почты
Нет в списке защищенных врапперов, https в частности. Похоже, openssl не включен.
-
- phpBB 1.4.3
- Сообщения: 96
- Стаж: 10 лет 11 месяцев
- Благодарил (а): 15 раз
- Поблагодарили: 20 раз
Re: После переезда на phpBB 3.1.2 не работает отправка почты
т.е. у кого на хостинге включен SSL - те с данной проблемой не столкнутся, а у кого выключен, но почта настроена на обычное (не защищенное) подключение - столкнутся. На мой взгляд так не должно быть. Функция, которой требуется SSL, должна вызываться при непосредственной настройке на защищенное подключение к почте. Ну это просто ИМХОrxu писал(а): Похоже, openssl не включен.