Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Поддержка phpBB 3.0.x

Как грамотно настроить почту.

Помощь в установке, настройке и использовании phpBB 3.0.x
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке форума, Конвертеры

Сообщение 20 апр 2015, 22:13

Народ подскажите правильной инструкцией, как грамотно настроить почту на локальном сервере просто стоит пока на денвере. Делал проверку на рабочий адрес форума kiberpes23@mail.ru письма не приходят даже когда регистрировался простым юзером письмо тоже не приходило. Как грамотно настроить почту или лучше настраивать уже когда с денвера перееду на нормальный хостинг.
sedoi
Пользователь
 
Сообщений: 37
Зарегистрирован:
07 апр 2015, 18:04
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Сообщение 21 апр 2015, 03:46

@sedoi
наверное указать все данные почтового сервера, через который будут отправляться письма
crash
Поддержка
 
Сообщений: 11329
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 21 апр 2015, 08:09

Взял почтовые настройки маил.ру сервиса настроил smtp вылезла вот такая ошибка

Фатальная ошибка: Максимальное время исполнения 30 секунд превысила в X: \ главная \ kiberpesy.ru \ WWW \ включает в себя \ functions_messenger.php на линии 1217

Посмотрел линию и пометил вот что там надо изменить 256 это порт как я понял.
Можно как то объяснить что нужна прописать или порт сервера smtp

Код: выделить все
/**
   * We use the line to give the support people an indication at which command the error occurred
   */
   function server_parse($response, $line)
   {
      global $user;

      $this->server_response = '';
      $this->responses = array();
      $this->numeric_response_code = 0;

      while (substr($this->server_response, 3, 1) != ' ')
      {
   [b]Ошибка 1217 [/b] if (!($this->server_response = fgets($this->socket, 256)))
         {
            return (isset($user->lang['NO_EMAIL_RESPONSE_CODE'])) ? $user->lang['NO_EMAIL_RESPONSE_CODE'] : 'Could not get mail server response codes';
         }
         $this->responses[] = substr(rtrim($this->server_response), 4);
         $this->numeric_response_code = (int) substr($this->server_response, 0, 3);

         $this->add_backtrace("LINE: $line <- {$this->server_response}");
      }

      if (!(substr($this->server_response, 0, 3) == $response))
      {
         $this->numeric_response_code = (int) substr($this->server_response, 0, 3);
         return (isset($user->lang['EMAIL_SMTP_ERROR_RESPONSE'])) ? sprintf($user->lang['EMAIL_SMTP_ERROR_RESPONSE'], $line, $this->server_response) : "Ran into problems sending Mail at <strong>Line $line</strong>. Response: $this->server_response";
      }

      return 0;
   }
sedoi
Пользователь
 
Сообщений: 37
Зарегистрирован:
07 апр 2015, 18:04
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Сообщение 21 апр 2015, 11:50

@sedoi
ничего не надо менять, просто поставьте форум там где есть smtp или функция php mail() работает.
И что в логах форумах по поводу ошибок?
crash
Поддержка
 
Сообщений: 11329
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 21 апр 2015, 12:43

crash писал(а):@sedoi
ничего не надо менять, просто поставьте форум там где есть smtp или функция php mail() работает.
И что в логах форумах по поводу ошибок?


Сей час настроил smtp server на @gmail.ru. И с от ключеным smtp Вроде всё работает письма отправляются но в почтовом ящике не появляются. Проверял систему почты отправки на yandex и mail.ru. Форум пишет что письмо успешно оправлено слал письмо от себя администратора себе на почтовый ящик и также регистрировался как юзер с другого ящика также письмо отправлено но не появляться даже не помечаеться как спам. А где хронятся логи отправленных писем. В чём может быть проблема. Просо чистая проверка отправки письма
sedoi
Пользователь
 
Сообщений: 37
Зарегистрирован:
07 апр 2015, 18:04
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Сообщение 21 апр 2015, 17:33

Посмотрел лог ошибок в админке пишет вот что

Код: выделить все
Ошибка почты
» EMAIL/SMTP
/memberlist.php

Не удалось соединиться с SMTP-сервером: 93885776 : Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?

Errno 2: fsockopen() [<a href='function.fsockopen'>function.fsockopen</a>]: unable to connect to ssl://smtp.gmail.com:456 (Unable to find the socket transport &quot;ssl&quot; - did you forget to enable it when you configured PHP?) at [ROOT]/includes/functions_messenger.php line 1030


Также посмотрел fuctions messenger.php line 1030

Вод код линии где ошибка где ошибка выделил скобками.

Код: выделить все
$collector = new phpbb_error_collector;
   $collector->install();
     { $smtp->socket = fsockopen($config['smtp_host'], $config['smtp_port'], $errno, $errstr, 20); }
   $collector->uninstall();
   $error_contents = $collector->format_errors();
sedoi
Пользователь
 
Сообщений: 37
Зарегистрирован:
07 апр 2015, 18:04
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Сообщение 21 апр 2015, 17:36

@sedoi
может вы наконец-то покажите, что вы настроили?
crash
Поддержка
 
Сообщений: 11329
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 21 апр 2015, 18:59

Вот настройки почты. Вот только не пойму почему не выводятся скобки где фуцнкция
mail ведь должно выглядеть вот так mail().

Безымянный.png


Безымянный1.png
Последний раз редактировалось sedoi 21 апр 2015, 19:16, всего редактировалось 1 раз.
sedoi
Пользователь
 
Сообщений: 37
Зарегистрирован:
07 апр 2015, 18:04
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Сообщение 21 апр 2015, 19:14

crash
Поддержка
 
Сообщений: 11329
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 21 апр 2015, 20:00

crash писал(а):http://bb3x.ru/forum/podderzhka-phpbb3/ne-prikhodyat-pis-ma-na-e-mail-pri-registracii-t7605-10.html#p50539


Всё равно выдаёт такую ошибку перевёл на русский

вот что выдаёт.

Код: выделить все
Не удалось соединиться с SMTP-сервером: 93885776: Не удается найти гнездо транспорта "SSL", - ты не забыла включить его, когда вы настроили PHP?

Errno 2: fsockopen () [<a href='function.fsockopen'> function.fsockopen </a>]: не удалось подключиться к SSL: //smtp.gmail.com: 465 (Не удается найти гнездо транспорт & Quot; SSL & Quot; - ты не забыла включить его, когда вы настроили PHP) на [Root] /includes/functions_messenger.php линии 1030?


А где включается это гнездо и где настроить php . Функция smtp в настройках почты включена. Даже включена отправка писем через конференцию. Но в логах всё равно выдаёт ошибку даже с теми настройками которые указаны в теме по cсылке. Может просто денвер не пускает. Или лучше настроить почту на hoste может там будет работать.
sedoi
Пользователь
 
Сообщений: 37
Зарегистрирован:
07 апр 2015, 18:04
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.


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

 


  • Похожие темы
    Ответов
    Просмотров
    Последнее сообщение

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама