Вітаю!
Необхідно скласти докладне технічне + продуктове ТЗ на побудову внутрішньої інфраструктури транзакційних SMTP серверів для email розсилок (повідомлення, підтвердження, квитанції, промо та акційні розсилки та ін.).
Вимоги до кандидата:
Досвід роботи з розробкою та впровадженням поштових систем (SMTP серверів).
Знання технологій доставки e-mail, захисту доменів (DKIM, SPF, DMARC).
Досвід роботи з високонавантаженими системами, що масштабуються.
Знання питань безпеки та захисту даних.
Формат виконання роботи:
Документ у форматі Word або PDF з детальним описом та схемами архітектури, мокапами.
Основні завдання:
Визначення архітектури серверів SMTP:
Кількість серверів, які братимуть участь у розсилці - 6.
Рекомендації щодо вибору технологій та протоколів для надсилання листів.
Детальний опис серверних ролей: головний сервер, додаткові сервери для балансування навантаження, сервери обробки зворотного зв'язку (bounce і feedback loops).
Механізми маршрутизації листів між серверами та зовнішніми поштовими системами (ISP).
Вимоги до надійності та масштабованості:
Опис методів балансування навантаження (load balancing) між серверами SMTP.
Резервування серверів (failover і redundancy).
Масштабування інфраструктури зі зростанням обсягу розсилок.
Можливість вертикального та горизонтального масштабування серверів.
Безпека:
Рекомендації щодо шифрування (TLS) для SMTP з'єднань.
Налаштування DKIM, SPF та DMARC записів для захисту домену.
Механізми автентифікації користувачів, що надсилають транзакційні листи.
Захист від зловживання сервісом (наприклад, обмеження кількості листів, запобігання спаму).
Логи та моніторинг інцидентів безпеки.
Управління доставлянням листів:
Рекомендації щодо запобігання потраплянню листів у спам (підтримка хорошої репутації IP-адрес, перевірка вмісту листів на "спам-фільтри").
Детальний опис обробки помилок доставки (bounce) та налаштування зворотного зв'язку від поштових провайдерів (Feedback Loops).
Керування репутацією IP та доменів, що використовуються для розсилки.
Вимоги до продуктивності:
Очікувані обсяги розсилок та вимоги до продуктивності серверів.
Час затримки між відправкою та доставкою листів.
Опис меж за кількістю листів, що одночасно відправляються.
Моніторинг та логування:
Вимоги до систем моніторингу стану серверів (навантаження, затримки, помилки доставки тощо).
Логування транзакцій, помилок та успішних доставок листів.
Механізми оповіщення про збої та падіння продуктивності.
Інтерфейси для інтеграції:
Можливість інтеграції SMTP серверів із внутрішніми системами (CMS, CRM тощо).
REST API або інші механізми передачі даних про транзакції.
Вимоги до безпеки даних:
Облік GDPR та інших локальних норм захисту даних.
Шифрування персональних даних у процесі передачі та зберігання.
Технічні вимоги до обладнання та ПЗ:
Рекомендації щодо вибору обладнання (серверів).
Опис програмного забезпечення (ОС, поштове ПЗ, бази даних).