Отправка почты с малины на gmail

Тема в разделе "Raspberry Pi", создана пользователем Андрей-62, 13 фев 2023.

  1. Отправка почты с 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 г.
    Может я делаю, что то не так или есть еще способ отправки сообщений. Прошу знатоков откликнуться.
     
    Последнее редактирование модератором: 14 фев 2023
  2. ZAZ-965

    ZAZ-965 Гуру

    @Андрей-62, попробуйте включить двухфакторную аутентификацию, сгенерировать пароль для приложения и вписать в AuthPass. Вот с картинками для примера к другой программе.
     
  3. Un_ka

    Un_ka Гуру

    @Андрей-62 Включение двухфакторной аутентификации и введение пароля для приложения помогло?
     
  4. Установил на малину почтовый клиент Claws Mail, настроил, отправляю и получаю сообщения на Yandex, Gmail. Т.е. принципиально
    почта на малине работает.
    Программа на питоне с теми же исходными параметрами не работает, выдает Errno -3. Ищем дальше.
     
  5. Все, программа на питоне заработала. Для этого пришлось почитать немного теории.
    Во первых - настройка аккаунтов откуда и куда посылаем - аутентификация простым паролем, никакой двухфакторной не надо.
    Во вторых , включил оба протокола приема - imap и pop3.
    В третьих, порт 587 используется для шифрования TLS, порт 465 - для шифрования SSL, порт 25 - без шифрования. Установил TLS.
    Код отправки банальный, кому надо, могу выложить.