Mass-sender-script/README.md
2026-06-15 14:51:19 +03:00

2.6 KiB
Raw Permalink Blame History

Mass-sender-script

скрипт для массовой рассылки файлов

Для чего может пригодиться?

например перед вами стоит задача разослать файлы конфигов впн всем сотрудникам компании

Как использовать?

Так как для рассылки используется сервис gmail, для начала необходимо настроить отправку со своей почты:

На странице App Passwords:

  • Выберите "Другое" (Other)
  • Назовите его, например, "Sendmail VPS"
  • Нажмите "Создать"
  • Скопируйте и сохраните 16-значный пароль (он покажется один раз)

На сервере:

Создаем скрипт(в опредеелнной директории)

  • sudo nano script.sh
  • копируем в него содержимое из script.sh
  • в переменных указываем пути своих директорий
  • OVPN_DIR= то где лежат файлы на рассылку
  • EMAIL_LIST= путь к файлу где хранится список получателей

Список получателей:

каждая строка должна выглядеть так

config_file.opvn targer@example.com

где сначала идет имя файла конфига для конкретного сотрудника затем через пробел его электронная почта

Настройка сервиса для рассылки:

  • sudo apt-get update
  • sudo apt-get install sendmail sendmail-cf sasl2-bin
  • sudo apt install msmtp msmtp-mta ca-certificates -y

Создаем конфиг:

  • nano ~/.msmtprc
  • копируем в открывшееся окно содержимое config.txt из данного репозитория заменяя данные на свои
  • защищаем конфиг chmod 600 ~/.msmtprc
  • опционально проверяем отправку echo -e "From: your.email@gmail.com\nTo: targetEmail@gmail.com\nSubject: Тест msmtp\n\nПисьмо успешно отправлено!" | msmtp -v sergeevrov@gmail.com
  • chmod +x send.sh чтобы дать права текущему пользователюи запускать без sudo
  • запускаем ./send.sh