Проблема SMTP connect() failed

Тема в разделе "Настройка сервера (Apache, PHP, MySQL и phpMyAdmin", создана пользователем Constantin4353, 25.07.2017.

Метки:
  1. Offline

    Constantin4353 Недавно здесь

    Регистрация:
    25.07.2017
    Сообщения:
    2
    Симпатии:
    0
    SMTP connect() failed https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
    такая ошибка возникает при отправке тестового сообщения.
    используется SMTP
    Send Mail yes
    Disable Mass Mail no
    from e-mail
    from name
    mailer SMTP
    smtp.yandex.ru
    465 port
    ssl
    SMTP Authentication yes
    login
    password

    из-за чего возникает данная ошибка?
    настройки smtp указаны верно и логин\пароль так же верные.

    пробовал создавать testmail.php
    <?php
    if (mail("email@host.ru", "Тема", "Привет\nот сервера"))
    echo 'OK';
    else
    echo 'ERROR';
    ?>
    Выдал ERROR.
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    Хостер почту отключил ?
     
  4. Offline

    Constantin4353 Недавно здесь

    Регистрация:
    25.07.2017
    Сообщения:
    2
    Симпатии:
    0
    Сервер на котором крутится джумла свой (Debian)
    версия джумлы 3.6.0
    Данная проблема была сразу после установки джумлы на сервер.
    --- добавлено: 26.07.2017, первое сообщение размещено: 25.07.2017 ---
    попробовал установить почтовик Jmail, получил такую же ошибку. В чем может быть проблема?
    Есть предположение, что что-то с настройкой SMTP в файле mail.php... или какие еще могут быть варианты?
    --- добавлено: 26.07.2017 ---
    проблему решил таким способом:
    The workaround is done by adding the SMTPOptions variable to the mail object with particular values to skip the server verification into the file libraries/joomla/mail/mail.php, in the beginning of the function useSmtp().
    CODE: SELECT ALL

    // 20160728 workaround for certificate verification failure - ref. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
    $this->SMTPOptions = array(
    'ssl' => array(
    'verify_peer' => false,
    'verify_peer_name' => false,
    'allow_self_signed' => true
    )
    );
    // 20160728 end
     

Поделиться этой страницей

Загрузка...