>[оверквотинг удален]
> together with SSL_ca_file|SSL_ca_path for verification.
> If you really don't want to verify the certificate and keep
> the
> connection open to Man-In-The-Middle attacks please set
> SSL_verify_mode explicitly to SSL_VERIFY_NONE in your application.
> *******************************************************************
> at /usr/local/bin/sendEmail line 1906
> Feb 12 08:54:09 myserver sendEmail[9520]: ERROR => ERROR => SMTP-AUTH: Authentication to
> smtp.gmail.com:587 failed.
> Вот только не пойму кде указать SSL_VERIFY_PEER?Не знаю как на гугле, а чтобы sendEmail работал с почтой яндекса нужно:
Для Debian 6
apt-get install libcrypt-ssleay-perl libio-socket-ssl-perl
Для Centos 6
yum install perl-Net-SSLeay perl-IO-Socket-SSL
Для Centos 7, не знаю что за репу подключить, просто нашел в интернете пакеты:
perl-Crypt-SSLeay-0.64-5.el7.x86_64.rpm
perl-IO-Socket-SSL-1.94-3.el7.noarch.rpm
Сам скрипт sendEmail можно скачать здесь:
http://caspian.dotconf.net/menu/Software/SendEmail/
Для тех, кто не знает - sendEmail - это перловый скрипт.
В интернете некоторые рекомендуют найти в этом скрипте строку "SSLv3 TLSv1" и заменить на "SSLv3"
Строка отправки с яндекс почты будет следующего вида:
/ДиректорияГдеЛежитНашСкриптСендЕмаил/sendEmail -f nashapochta@yandex.ru -t ПочтаНаКоторуюШлем@hotmail.com -o message-charset=utf-8 -u "Заголовок сообщения" -m "Тело сообщения" -s smtp.yandex.ru:25 -xu nashapochta -xp НашСложныйПарольОтЯндексПочты
Почему порт 25, ведь на яндексе для SSL нужно указывать 465. Нифига, именно 25 нужно указывать. Причем в строке отправки необязательно указывать опции:
-o tls=eys
Но скрипты перла для SSL должны быть обязательно установлены (см. установку выше).
Такие дела.