• Здравствуйте! Нужна помощь, не могу разобраться с SMTP… Стоит последний WP на сервере Ubuntu14.

    Прикрепил почту для домена на Яндекс и создал ящик типа: robot@mysite.ru

    Установил phpmailer и sendmail на сервере:

    aptitude install libphp-phpmailer
    aptitude install sendmail

    После устанавливал и WP Mail SMTP и Easy WP SMTP с данными:

    From Email Address: robot@mysite.ru
    From Name: Robot
    SMTP Host: smtp.yandex.ru
    Type of Encription: SSL
    SMTP Port: 465
    SMTP Authentication: Yes
    SMTP username: robot@mysite.ru
    SMTP Password: Пароль для robot@mysite.ru

    Но оба выдают SMTP connect() failed.

    Что я пропустил или сделал не так, подскажите, пожалуйста!

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Модератор Yui

    (@fierevere)

    永子

    вероятно забыли расширения curl и openssl для php

    и если поставили плагин, то этого можно было и не делать

    Установил phpmailer и sendmail на сервере:

    aptitude install libphp-phpmailer
    aptitude install sendmail

    зачем вам libphp-phpmailer вообще не знаю.
    sendmail надо конфигурировать, тогда будет работать отсылка почты из системы, функцией mail() в PHP

    Yui ゆい, curl стоит а вот openssl нет.

    запускал только

    sudo sendmailconfig

    я так понял это и есть завязка с php, или что то еще конфигурировать надо?

    Модератор Yui

    (@fierevere)

    永子

    в плагинах как правило уже есть phpmailer

    libphp-phpmailer

    это для разработчиков пакет, для IDE

    Type of Encription: SSL

    расширение php openssl обязательно

    Yui ゆい, Спасибо за информацию, OpenSSl оказывается уже стоит

    OpenSSL 1.0.1f 6 Jan 2014

    не знаю в чем может быть еще проблема…

    Попробовал ввести данные реальной почты моей на Яндексе письмо ушло… Странно. Получается Яндекс не даёт возможности отправки чтоли с почты для доменов?! оО

    Модератор Yui

    (@fierevere)

    永子

    попробовала у себя wp mail smtp ( Версия 0.9.5 | Автор: Callum Macdonald )

    Test Message Sent
    The result was:
    bool(true)
    
     ["Host"]=>
      string(14) "smtp.yandex.ru"
      ["Port"]=>
      string(3) "465"
    The SMTP debugging output is shown below:
    
    2015-10-01 17:53:24	Connection: opening to ssl://smtp.yandex.ru:465, timeout=300, options=array (
                       	                  )
    2015-10-01 17:53:25	Connection: opened

    вообщем все ушло за милую душу

    from email — адрес почты
    Send all WordPress emails via SMTP.
    Set the return-path to match the From Email — да
    smtp host smtp.yandex.ru
    smtp port 465
    Use SSL encryption.
    Authentification Yes, логин (адрес почты) и пароль введены

    phpinfo():

    PHP Version 7.0.0-yui
    curl
    cURL support 	enabled
    cURL Information 	7.44.0
    Protocols 	dict, file, ftp, ftps, gopher, http, https, imap, imaps, pop3, pop3s, rtsp, smtp, smtps, telnet, tftp
    SSL Version 	OpenSSL/1.0.2d
    ZLib Version 	1.2.8 
    
    openssl
    OpenSSL support 	enabled
    OpenSSL Library Version 	OpenSSL 1.0.2d 9 Jul 2015
    OpenSSL Header Version 	OpenSSL 1.0.2d 9 Jul 2015
    Модератор Yui

    (@fierevere)

    永子

    попробуйте с командной строки (шелла) сервера ввести

    openssl s_client -connect smtp.yandex.ru:465

    это проверит возможность подключения к серверу

    SSL-Session:
        Protocol  : TLSv1.2
        Cipher    : ECDHE-RSA-AES128-GCM-SHA256
    
        Verify return code: 0 (ok)
    ---
    220 smtp2h.mail.yandex.net ESMTP (Want to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru)
    Модератор Yui

    (@fierevere)

    永子

    Получается Яндекс не даёт возможности отправки чтоли с почты для доменов?! оО

    я кстати для почты для доменов и проверяла, все ок

    Модератор Yui

    (@fierevere)

    永子

    а в настройках почты яндекса разрешили соединение?

    Почта → Все настройки → Почтовые программы
    
    С сервера imap.yandex.ru по протоколу IMAP

    smtp настроек там нет, но наверное они подразумеваются если разрешен IMAP

    Блин вот я упырь)) оказывается надо зайти на созданную почту на домене и завершить регистрацию. Теперь все работает, извиняюсь ))) Спасибо за уделенное мне Вами время 🙂

    Модератор Yui

    (@fierevere)

    永子

    да да, там 2 этапная регистрация,
    1. админом
    2. надо войти в аккаунт

    и заодно настройки для imap разрешите
    а то может не пустить 😀

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «Как отправить письмо через SMTP Yandex на WordPress?» закрыта для новых ответов.