Настройка sender-dependent транспорта в Postfix и практическая разница между рассылочным SMTP-сервисом и транзакционным релеем — на примере Selectel Email Service и Yandex Cloud Postbox.
История о том, как выяснить, что почта не уходит не из-за твоего сервера, а из-за /17 провайдера в Spamhaus SBL — и почему проверить это оказалось сложнее, чем кажется.
Задача: перенести десятки корпоративных ящиков с VK WorkSpace на собственный почтовик, не потеряв ни письма. Готовые решения не подошли — написал свой скрипт на Python.
Поднимаем локальное зеркало репозитория OpenVox: rsync тянет пакеты с Vox Pupuli, nginx раздаёт по HTTP, а профиль Puppet сам переключает ноды на свой источник.
Разбираем архитектуру roles & profiles + Hiera в OpenVox: где лежит код, как устроены правила и как безопасно вносить изменения. С рабочими примерами: пакеты, пользователи, SSH, Zabbix, NTP.