Коллеги, всем привет!
Поделитесь, пожалуйста, своим опытом - как вы изолируете тестовые системы от продуктивного SMTP, чтобы письма не уходили реальным пользователям?
Вводные следующие:
- сейчас тестовые системы смотрят на продуктивный SMTP (exchange)
- тестовый exchange нам не дадут, но можно поставить оупенсорсный SMTP-сервер
- в системах содержатся e-mail'ы реальных людей, заменить их нелья
- системы различные по природе - bitrix/bitrix24/success factors/bpm/share point и так до бесконечности
Рассылку отключать нельзя, т.к. зачастую этот функционал тестируется, в том числе пользователями. Но нужно решение, которое позволит избежать отправки писем реальным людям при любых условиях, даже если в системе какой-то баг и она будет рассылать спам самопроизвольно.
Я вижу сейчас пару вариантов - это либо тестовый SMTP, на который будут смотреть все тестовые системы, и который будет просто складировать письма в условный файлик, но не отправлять их адресату. Но сможем ли мы при этом полноценно тестировать функционал с отправкой почты - пока не ясно.
Либо ограничение списков получателей для определённых IP отправителей (IP тестовых стендов). Но этот список надо будет вести постоянно.
Буду очень благодарен за информацию, как вы решали это у себя.
#QA_question