Отправить электронное письмо с базовой аутентификацией

Вопрос или проблема

В течение более чем 10 лет все наши семейные ПК использовали sendemail с выделенным аккаунтом Outlook, чтобы подтверждать успешность или неуспех ежедневных резервных копий через (1) скрипт резервного копирования rsync и также (2) backintime. Microsoft недавно ужесточила свои требования к SMTP Outlook, требуя более строгих мер контроля. Кто-нибудь знает о более простом бесплатном шлюзе, на который я могу переключиться, и который все еще работает?

Ответ или решение

Отправка электронной почты с базовой аутентификацией: Альтернативы для вашей системы резервного копирования

В последние годы Microsoft ужесточила требования к отправке электронной почты через SMTP-сервисы Outlook, что может вызывать трудности для пользователей, которые полагались на старые методы аутентификации. Если вы ищете более простой и бесплатный SMTP-шлюз для отправки уведомлений о резервном копировании, существует несколько альтернатив. В этом руководстве мы рассмотрим, как отправлять электронные письма с базовой аутентификацией, а также предложим варианты SMTP-серверов, которые могут удовлетворить ваши потребности.

1. Понимание ситуации

Ваши семейные ПК используют скрипт sendemail для отправки уведомлений о состоянии резервного копирования через rsync, а также с помощью backintime. В связи с изменениями в политике Microsoft следует рассмотреть варианты mail-сервисов с менее строгими требованиями к безопасности, которые все еще поддерживают базовую аутентификацию.

2. Альтернативные SMTP-сервисы

Вот несколько бесплатных SMTP-сервисов, которые вы можете использовать для отправки электронной почты:

  • Gmail: Хотя использование Gmail также требует включения "Менее безопасных приложений", вы можете использовать временный пароль приложения для аутентификации.

  • Sendinblue: Позволяет отправлять ограниченное количество электронных писем бесплатно. Вам потребуется зарегистрироваться и получить SMTP-настройки.

  • Mailgun: Имеет бесплатный тарифный план с ограниченной отправкой электронных писем, но может быть идеальным решением для автоматизированных уведомлений.

  • Mailjet: Предоставляет бесплатный тариф с 200 электронными письмами в месяц. Простой интерфейс и хорошая документация делают его хорошим выбором.

3. Настройка sendemail с новым SMTP-сервером

Чтобы отправить электронную почту с помощью sendemail, следуйте следующей инструкции, используя, например, SMTP-сервер Gmail:

  1. Установите sendemail, если это еще не сделано:

    sudo apt-get install sendemail
  2. Создайте файл с вашим скриптом на Bash для отправки электронных писем. Пример:

    #!/bin/bash
    
    # Настройки почты
    SMTP_SERVER="smtp.gmail.com"
    SMTP_PORT="587"
    EMAIL="your-email@gmail.com"
    PASSWORD="your-app-password"  # Используйте пароль приложения
    TO_EMAIL="recipient@example.com"
    
    # Проверка резервного копирования
    if [ $? -eq 0 ]; then
       SUBJECT="Резервная копия завершена"
       BODY="Резервная копия прошла успешно."
    else
       SUBJECT="Ошибка резервного копирования"
       BODY="Произошла ошибка во время резервного копирования."
    fi
    
    # Отправка письма
    sendEmail -f "$EMAIL" -t "$TO_EMAIL" -u "$SUBJECT" -m "$BODY" -s "$SMTP_SERVER:$SMTP_PORT" -xu "$EMAIL" -xp "$PASSWORD" -o tls=yes
  3. Убедитесь, что у вас есть разрешения на выполнение скрипта:

    chmod +x your_script.sh
  4. Запланируйте выполнение скрипта с помощью cron для автоматизации:

    crontab -e

    Добавьте строку для выполнения резервной копии каждый день в 2:00:

    0 2 * * * /path/to/your_script.sh

4. Заключение

Переход на другой SMTP-сервис поможет вам продолжить отправку уведомлений о резервном копировании в среде, где требования безопасности стали более строгими. Используя такие сервисы, как Gmail, Sendinblue, Mailgun или Mailjet, вы можете легко интегрировать почтовую отправку в ваш процесс резервного копирования. Не забудьте регулярно проверять обновления и изменения в политике безопасности, чтобы обеспечить надежную и стабильную работу ваших сценариев.

Оцените материал
Добавить комментарий

Капча загружается...