Я использовал то решение в прошлом. Добавленный что-то как .test.local на все адреса электронной почты. Если Вы управляете DNS, то можно создать внутренний домен DNS и установить почтовый сервер с выгодой весь адрес для тестирования для предотвращения всего NDR's.
Конечно, самое большое беспокойство - то, что происходит, когда кто-то 'забывает' вычищать данные и запускает тесты?
Совет относительно того, что добавить? сделайте его чем-то, что не разрешимо в Интернете т.е. .local
Я был бы обеспокоен всем NDR's, Вы получите выполнение этого... Это могло стать чрезвычайно раздражающим.
Другой опции, которую Вы могли использовать, будет состоять в том, чтобы установить smtp сервер, поскольку Ваша разработка предназначается и настраивает ее, чтобы просто принять и отбросить исходящие сообщения. Надо надеяться, Ваше приложение имеет некоторую глобальную переменную, определяющую сервер SMTP к реле через.
Удостоверьтесь, что тестовая среда имеет свой собственный DNS, и отобразите производственные названия машины к машинам в тестовой среде. Сделайте из машин почтовое реле (который, вероятно, необходимо сделать в производстве также, вместо того, чтобы иметь весь материал, находящийся на том же имени хоста), и просто настройте тестовое почтовое реле, чтобы ничего не сделать.
При доверии smtp серверу на локальном поле, необходимо, вероятно, дать ему псевдоним, при условии, что Вы могли бы закончить со слишком большой нагрузкой на поле и хотеть продвинуть электронную почту через другой сервер.