The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Настрйка отправки почты через Яндекс"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Настрйка отправки почты через Яндекс"  +/
Сообщение от Miha (??) on 11-Фев-13, 22:53 
Прошу помощи в настрйки отправки почты через Яндекс.
На сервере с дин. внешним адресом работает некая система, результат работы которой (pdf-файл) необходимо отсылать на почту. Решил через почтовую службу Яндекса.

Пробовал mailx и ssmtp из портов, но никак.
Sendmail'а в системе нет.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Настрйка отправки почты через Яндекс"  +/
Сообщение от skil45 email on 11-Фев-13, 23:03 
> Прошу помощи в настрйки отправки почты через Яндекс.
> На сервере с дин. внешним адресом работает некая система, результат работы которой
> (pdf-файл) необходимо отсылать на почту. Решил через почтовую службу Яндекса.
> Пробовал mailx и ssmtp из портов, но никак.
> Sendmail'а в системе нет.

Посмотрите в сторону sendEmail - Небольшая утилита для отправки почты через внешний smtp.
Поможет, если вам лень поднимать собственный MTA.

Cинтаксис:
sendEmail -f from_mail@gmail.com -t to_mail@mail.ru -o message-charset=utf-8 -u "Photos..." -m "Тут идет небольшое тело письма..." -s smtp.gmail.com -xu from_mail@gmail.com -xp PASSWORD -l log_file.txt -a photo_1.jpeg photo_2.jpeg
Где:
-f from_mail@gmail.com — с какого мыла отправляем почту
-t to_mail@mail.ru — кому шлем письма
-o — дополнительные опции, например, кодировка сообщения.
-u «Photos...» — тема мыла.
-s smtp.gmail.com — сервер отправки почты
-xu from_mail -xp PASSWORD — логин пароль вашей почты
-l log_file.txt — куда пишем логи.
-a — прикрепляемые файлы

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Настрйка отправки почты через Яндекс"  +/
Сообщение от Miha (??) on 12-Фев-13, 00:23 
>[оверквотинг удален]
> PASSWORD -l log_file.txt -a photo_1.jpeg photo_2.jpeg
> Где:
> -f from_mail@gmail.com — с какого мыла отправляем почту
> -t to_mail@mail.ru — кому шлем письма
> -o — дополнительные опции, например, кодировка сообщения.
> -u «Photos...» — тема мыла.
> -s smtp.gmail.com — сервер отправки почты
> -xu from_mail -xp PASSWORD — логин пароль вашей почты
> -l log_file.txt — куда пишем логи.
> -a — прикрепляемые файлы

Запускаю, долго думает. Затем
Segmentation fault (core dumped)

Он использует sendmail или нет? Система собрана без этого МТА.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Настрйка отправки почты через Яндекс"  +1 +/
Сообщение от skil45 email on 12-Фев-13, 02:08 
>[оверквотинг удален]
>> -t to_mail@mail.ru — кому шлем письма
>> -o — дополнительные опции, например, кодировка сообщения.
>> -u «Photos...» — тема мыла.
>> -s smtp.gmail.com — сервер отправки почты
>> -xu from_mail -xp PASSWORD — логин пароль вашей почты
>> -l log_file.txt — куда пишем логи.
>> -a — прикрепляемые файлы
> Запускаю, долго думает. Затем
> Segmentation fault (core dumped)
> Он использует sendmail или нет? Система собрана без этого МТА.

Нет sendmail не использует! Это скрипт написанный на перле

http://caspian.dotconf.net/menu/Software/SendEmail/

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Настрйка отправки почты через Яндекс"  +/
Сообщение от LSTemp (ok) on 12-Фев-13, 02:35 
> Прошу помощи в настрйки отправки почты через Яндекс.
> На сервере с дин. внешним адресом работает некая система, результат работы которой
> (pdf-файл) необходимо отсылать на почту. Решил через почтовую службу Яндекса.
> Пробовал mailx и ssmtp из портов, но никак.
> Sendmail'а в системе нет.

покажите как пробовали и логи.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Настрйка отправки почты через Яндекс"  +/
Сообщение от fantom (ok) on 12-Фев-13, 10:40 
>> Прошу помощи в настрйки отправки почты через Яндекс.
>> На сервере с дин. внешним адресом работает некая система, результат работы которой
>> (pdf-файл) необходимо отсылать на почту. Решил через почтовую службу Яндекса.
>> Пробовал mailx и ssmtp из портов, но никак.
>> Sendmail'а в системе нет.
> покажите как пробовали и логи.

http://xgu.ru/wiki/%D0%9E%D1%82%D0&...

и man mutt

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Настрйка отправки почты через Яндекс"  +/
Сообщение от LSTemp (ok) on 14-Фев-13, 02:13 
>> покажите как пробовали и логи.
> http://xgu.ru/wiki/%D0%9E%D1%82%D0&...
> и man mutt

это шутка?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Настрйка отправки почты через Яндекс"  +/
Сообщение от fantom (ok) on 14-Фев-13, 11:31 
>>> покажите как пробовали и логи.
>> http://xgu.ru/wiki/%D0%9E%D1%82%D0&...
>> и man mutt
> это шутка?

В смысле?
Это ответ на первый пост, как отправить письмо с вложением из скрипта...

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Настрйка отправки почты через Яндекс"  +/
Сообщение от LSTemp (ok) on 15-Фев-13, 02:51 
>>>> покажите как пробовали и логи.
>>> http://xgu.ru/wiki/%D0%9E%D1%82%D0&...
>>> и man mutt
>> это шутка?
> В смысле?
> Это ответ на первый пост, как отправить письмо с вложением из скрипта...

Вас не спрашивали КАК. Вас просили показать, что Вы конкретно сделали и логи после этого.


Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Настрйка отправки почты через Яндекс"  +/
Сообщение от fantom (ok) on 15-Фев-13, 10:51 
>>>>> покажите как пробовали и логи.
>>>> http://xgu.ru/wiki/%D0%9E%D1%82%D0&...
>>>> и man mutt
>>> это шутка?
>> В смысле?
>> Это ответ на первый пост, как отправить письмо с вложением из скрипта...
> Вас не спрашивали КАК. Вас просили показать, что Вы конкретно сделали и
> логи после этого.

Вообще то не меня.

Вопрошавший спрашивал КАК, я просто тыцнул ответить на последнем сообщении не глядя и написал....

Кстати, учитывая полное отсутствие активности со стороны просящего - его сей вопрос уже не волнует :)

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Настрйка отправки почты через Яндекс"  +/
Сообщение от LSTemp (ok) on 19-Фев-13, 16:17 
>>>>>> покажите как пробовали и логи.
>>>>> http://xgu.ru/wiki/%D0%9E%D1%82%D0&...
>>>>> и man mutt
>>>> это шутка?
>>> В смысле?
>>> Это ответ на первый пост, как отправить письмо с вложением из скрипта...
>> Вас не спрашивали КАК. Вас просили показать, что Вы конкретно сделали и
>> логи после этого.
> Вообще то не меня.

Прошу прощения.)
Немного запутался с деревом.

> Вопрошавший спрашивал КАК, я просто тыцнул ответить на последнем сообщении не глядя
> и написал....
> Кстати, учитывая полное отсутствие активности со стороны просящего - его сей вопрос
> уже не волнует :)

Аминь)

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

6. "Настрйка отправки почты через Яндекс"  +/
Сообщение от Miha (??) on 12-Фев-13, 10:59 
>> Прошу помощи в настрйки отправки почты через Яндекс.
>> На сервере с дин. внешним адресом работает некая система, результат работы которой
>> (pdf-файл) необходимо отсылать на почту. Решил через почтовую службу Яндекса.
>> Пробовал mailx и ssmtp из портов, но никак.
>> Sendmail'а в системе нет.
> покажите как пробовали и логи.

В инете восновном народ через сервис Гугла делает, вот и я решил попробовать.

sendEmail -f _username_@gmail.com -t blablabla@gmail.com -u "test" -m "test" -s smtp.gmail.com:465 -xu _username_@gmail.com -xp PASSWD -o tls=yes

В документации к sendEmail нашел пример, где указывается порт 587. Через него как бы идет попытка аутентификации. Мой провайдер 465 порт не закрыл. Проверял nmap'ом.

Но появилась другая проблема.

sendEmail -f _username_@gmail.com -t blablabla@gmail.com -u "test" -m "test" -s smtp.gmail.com:587 -xu _username_@gmail.com -xp PASSWD -o tls=yes
*******************************************************************
Using the default of SSL_verify_mode of SSL_VERIFY_NONE for client
is deprecated! Please set SSL_verify_mode to SSL_VERIFY_PEER
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?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

12. "Настрйка отправки почты через Яндекс"  +/
Сообщение от manRTFM (ok) on 12-Окт-14, 11:26 
>[оверквотинг удален]
>  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 должны быть обязательно установлены (см. установку выше).

Такие дела.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру