Хранение электронных писем в тестовой среде веб-приложения от ухода

tnftp - маленький, все же удобный. (Подобный NcFTP, но без раздражающих битов.)

4
задан 10 March 2010 в 10:02
3 ответа

Я использовал то решение в прошлом. Добавленный что-то как .test.local на все адреса электронной почты. Если Вы управляете DNS, то можно создать внутренний домен DNS и установить почтовый сервер с выгодой весь адрес для тестирования для предотвращения всего NDR's.

Конечно, самое большое беспокойство - то, что происходит, когда кто-то 'забывает' вычищать данные и запускает тесты?

Совет относительно того, что добавить? сделайте его чем-то, что не разрешимо в Интернете т.е. .local

1
ответ дан 3 December 2019 в 03:37
  • 1
    В этом случае другие механизмы на месте, надо надеяться, поймают электронные письма, прежде чем они убегут. Я игнорирую проблему упущения вычистить при поиске лучшего метода для вычищения. Проблемой невычищаемых данных является СЕНТЯБРЬ (кто-то else' s проблема). –  Andrew J. Brehm 9 February 2010 в 17:59
  • 2
    Добавление является недостаточно... синтаксическим анализатором, где-нибудь мог бы решить, что herbet@ibm.com.test.local является на самом деле herbert@ibm.com (потому что кто-то записал синтаксический анализатор это " knows" какой адрес электронной почты похож). OTOH, заменяющий " IBM com" с " тест local" не сохраняет то, что herbert@ibm.com и herbert@sun.com являются двумя различными клиентами (различие, которое тестеры хотят сохраненный в тестовых средах). –  Andrew J. Brehm 9 February 2010 в 18:02
  • 3
    черт! в этом случае разделите все точки после в & добавьте .example.com that' ll смотрят реальный & резервируется :-) –  Nick Kavadias 9 February 2010 в 18:08
  • 4
    Таким образом, Вы думаете, что моя идея является, вероятно, лучшим решением? –  Andrew J. Brehm 9 February 2010 в 18:19
  • 5
    да. can' t думают о чем-либо лучше –  Nick Kavadias 10 February 2010 в 00:33

Я был бы обеспокоен всем NDR's, Вы получите выполнение этого... Это могло стать чрезвычайно раздражающим.

Другой опции, которую Вы могли использовать, будет состоять в том, чтобы установить smtp сервер, поскольку Ваша разработка предназначается и настраивает ее, чтобы просто принять и отбросить исходящие сообщения. Надо надеяться, Ваше приложение имеет некоторую глобальную переменную, определяющую сервер SMTP к реле через.

2
ответ дан 3 December 2019 в 03:37
  • 1
    Слишком опасный. It' s несколько приложений и даже если это работало, кто-то мог бы понять установку сервера SMTP превратно в далеком будущем (т.е. в следующем году или возможно через три месяца, когда тестовая среда для нового выпуска создается). –  Andrew J. Brehm 9 February 2010 в 17:58
  • 2
    Я wouldn' t получают любой NDRs, если у меня на самом деле есть сервер получателя для всего *.somewordlongerthanfourcharacters. Электронные письма были бы поставлены, и приложения будут думать, что все прекрасно, за исключением того, что наши тестеры могут прочитать электронные письма, и клиенты не могут. –  Andrew J. Brehm 9 February 2010 в 18:04

Удостоверьтесь, что тестовая среда имеет свой собственный DNS, и отобразите производственные названия машины к машинам в тестовой среде. Сделайте из машин почтовое реле (который, вероятно, необходимо сделать в производстве также, вместо того, чтобы иметь весь материал, находящийся на том же имени хоста), и просто настройте тестовое почтовое реле, чтобы ничего не сделать.

При доверии smtp серверу на локальном поле, необходимо, вероятно, дать ему псевдоним, при условии, что Вы могли бы закончить со слишком большой нагрузкой на поле и хотеть продвинуть электронную почту через другой сервер.

1
ответ дан 3 December 2019 в 03:37
  • 1
    Не достаточно хороший. Мы могли бы хотеть на электронные письма быть отправленными и идентифицироваться как переходивший к различным людям. Владейте сбоями DNS, если какой-либо инженер в будущем делает простую ошибку и не удается настроить инфраструктуру DNS для тестовой среды –  Andrew J. Brehm 9 February 2010 в 18:08
  • 2
    There' s ничто, чтобы мешать Вам послать электронные письма где-нибудь этому isn' t битоприемник. При управлении DNS можно всегда указывать на ' outgoing' сервер SMTP в некотором ложном сервере, который позволяет Вам проверять Вас, послал электронные письма правильно. Кроме того, из Вашего комментария выше я беру его Вы don' t постоянная тестовая среда настроили? Я сильно убедил бы Вас сделать это, если Вы don' t Вы открывают себя для всех видов интересных, non-reproducable проблемы. I' d создают VM или набор VMs, которые содержат корректную установку так, чтобы инженер только бросил новое программное обеспечение в нее. –  Timo Geusch 9 February 2010 в 18:49
  • 3
    Я don' t управляют DNS, компания IT делают. У нас есть девять тестовых сред, постоянно работающих, все ниже пользовательского тестового уровня доступа. Я don' t знают, сколько пользовательских тестовых сред доступа, которые имеет команда. Набор VMs wouldn' t справка, единственная тестовая среда состоит приблизительно из 30 серверов плюс другая инфраструктура. Тестовые среды perdiodically восстановлены четыре раза в год в группах для ежеквартальных выпусков. –  Andrew J. Brehm 9 February 2010 в 19:00
  • 4
    А-ч, достаточно ярмарка. Вы передаете через отдельный сервер SMTP, или Вы используете локальные серверы SMTP? –  Timo Geusch 9 February 2010 в 19:28
  • 5
    It' s локальные серверы SMTP, но могло быть любое количество их, и модули приложений могли быть трудно кодированы для использования определенных. Я должен принять такие возможности во внимание. –  Andrew J. Brehm 9 February 2010 в 23:49

Теги

Похожие вопросы