Как получить уведомления на почту о входе по SSH
В этой статье расскажем, как можно настроить автоматические уведомления на почту при входе на сервер по SSH.
Last updated
В этой статье расскажем, как можно настроить автоматические уведомления на почту при входе на сервер по SSH.
Last updated
1. Будем использовать Postfix — почтовый сервер с открытым исходным кодом. Его часто используют как почтовый сервер для сайтов. Ещё нам понадобится SMTP от Gmail.
Сразу уточним, что настраивать мы будем в примере на Ubuntu. Если у вас другой дистрибутив → примяйте соответствующие вашему дистрибутиву команды установки.
2. Устанавливаем зависимости:
Во время установки postfix вам будет предложено выбрать тип почтовой конфигурации.
3. Выбираем «Internet site».
4. В следующем окне добавляем полное доменное имя или имя хоста вашего компьютера.
5. Перед ручной настройкой Postfix необходимо иметь пароль приложения Gmail. Это делается в разделе безопасности вашей учетной записи Google.
6. Создаём файл паролей:
7. Добавляем в файл следующее:
USERNAME → имя пользователя Gmail PASSWORD → пароль приложения, который только что создали
8. Сохраняем изменения, а после меняем разрешения файла. Нужно поменять так, чтобы его мог просматривать только пользователь root:
9. Открываем основной файл конфигурации Postfix:
10. В файле main.cf ищем параметр relayhost и меняем строку на:
11. Ниже этой строки добавляем:
12. Сохраняем изменения.
13. Скомпилируем с схешируем содержимое файла sasl_password, который мы создали ранее:
14. Перезапускаем Postfix:
15. Включаем Postfix для запуска при старте:
1. После всех настроек осталось дело за малым. Вводим команду:
2. В конце файла добавляем следующее:
EMAIL → это адрес необходимой почты.
3. Сохраняемся.