Обновить README.md
This commit is contained in:
parent
2ce2a9e4f2
commit
9d25e1f064
1 changed files with 42 additions and 1 deletions
41
README.md
41
README.md
|
|
@ -4,3 +4,44 @@
|
|||
|
||||
## Для чего может пригодиться?
|
||||
например перед вами стоит задача разослать файлы конфигов впн всем сотрудникам компании
|
||||
|
||||
## Как использовать?
|
||||
Так как для рассылки используется сервис 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue