Отправка почты с Raspberry Pi B+ на gmail. После установки ssmtp и mailutils проблемы не кончились. Пытаюсь передать сообщение из строки терминала таким образом: sudo echo "Hello" | mail -s "Testing..." mail@gmail.com Предварительно перед этим откорректировав файлы: /etc/ssmtp/ssmtp.conf: root= mail@gmail.com mailhub=smtp.gmail.com:587 (пробовал и порт 465) hostname=raspberrypi AuthUser=mail@gmail.com AuthPass=password (пароль аккаунта mail@gmail.com) FromLineOverride=YES UseSTARTTLS=YES UseTLS=YES /etc/ssmtp/realiases: pi:mail@gmail.com:smtp.gmail.com В ответ получаю: mail:cannot send.message. Process exited a non-zero status В интернете по поводу отправки сообщения в принципе все одно и тоже, правда где то проскальзывает, что теперь компании борются со спамом, у себя в аккаунте на телефоне я не смог включить режим меньшей проверки приложений, его гугл оказывается отключил с мая 2023 г. Может я делаю, что то не так или есть еще способ отправки сообщений. Прошу знатоков откликнуться.
@Андрей-62, попробуйте включить двухфакторную аутентификацию, сгенерировать пароль для приложения и вписать в AuthPass. Вот с картинками для примера к другой программе.
Установил на малину почтовый клиент Claws Mail, настроил, отправляю и получаю сообщения на Yandex, Gmail. Т.е. принципиально почта на малине работает. Программа на питоне с теми же исходными параметрами не работает, выдает Errno -3. Ищем дальше.
Все, программа на питоне заработала. Для этого пришлось почитать немного теории. Во первых - настройка аккаунтов откуда и куда посылаем - аутентификация простым паролем, никакой двухфакторной не надо. Во вторых , включил оба протокола приема - imap и pop3. В третьих, порт 587 используется для шифрования TLS, порт 465 - для шифрования SSL, порт 25 - без шифрования. Установил TLS. Код отправки банальный, кому надо, могу выложить.