# Mass-sender-script скрипт для массовой рассылки файлов ## Для чего может пригодиться? например перед вами стоит задача разослать файлы конфигов впн всем сотрудникам компании ## Как использовать? Так как для рассылки используется сервис gmail, для начала необходимо настроить отправку со своей почты: - включить двухэтапную аутентификация в настройках аккаунта - перейти по ссылке https://myaccount.google.com/apppasswords ### На странице 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