как отправить почту из консоли - ssmtp

Автор Boris888, 17 октября 2016, 20:43:47

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Boris888

Хочу чтобы компьютер отсылал мне сообщения из консоли
прочитал статью про ssmtp
https://debian.pro/1128
но ничего не работает

вот мои файлы настройки
/etc/ssmtp/ssmtp.conf
Открыть содержимое (спойлер)
mailhub=smtp.yandex.ru:465
FromLineOverride=NO

AuthUser = tek888000
AuthPass=123

UseTLS=YES

AuthMethod=LOGIN
Debug=YES

RewriteDomain=yandex.ru
Hostname=yandex.ru

root=tek888000@yandex.ru
[свернуть]

/etc/ssmtp/revaliases
root:tek888000@yandex.ru:smtp.yandex.ru:465

отправляю командой
echo "" | ssmtp -v -s Hello tek3700@mail.ru

выходит ошибка

root@raspberrypi:~# echo "" | ssmtp -v -s Hello tek3700@mail.ru
[<-] 220 smtp1j.mail.yandex.net ESMTP (Want to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru)
[->] EHLO yandex.ru
[<-] 250 ENHANCEDSTATUSCODES
[->] AUTH LOGIN
[<-] 334 VXNlcm5hbWU6
[->]
[<-] 535 5.7.8 Error: authentication failed:Invalid format.
ssmtp: Server didn't accept AUTH LOGIN (535 5.7.8 Error: authentication failed:Invalid format.)

ogost

нагуглено:
ошибка smtp 535 означает, что либо у вас неправильный логин/пароль, либо ваш аккаунт заблокирован.

Kato

или вариант, дать доступ (в почтовых настройках яндекса)

Boris888

логин-пароль я 5 раз проверил, выходил и снова входил в почту, и даже пробовал зайти с другого браузера - все работает. Отправлять письма тоже получается.

в настройки на сайте я тоже заходил, на вкладке "Почта"-"все настройки"-"почтовые программы" - есть галочки только для входящей почты IMAP и POP про SMTP ни слова.

endru


Boris888

сделал пароль приложений, скопировал его в /etc/ssmtp/ssmtp.conf
результат тот же самый, не работает. ошибка та же что была.

cruelvx

У меня тоже подобная проблема была долго искал решение, мучался... Решение оказалось под носом, так еще смех и стыд :-[ Просто в пароле был знак # , а прописывался он конфиг где это коммент  ;)