Как предложил другой участник, я разделил исходный пост на две части. Чтобы увидеть исходное сообщение, перейдите на HOWTO Перехват / перенаправление всей исходящей электронной почты в Windows 2000 и Redhat Enterprise.
На этот вопрос, пожалуйста, ответьте конкретно на Windows Server 2003 только. Спасибо за помощь заранее.
Задний план: Я интегрирую два отдельных веб-приложения, разработанных на ASP .NET и JSP / Struts. Таким образом, они размещаются на двух различных серверных технологиях, а именно Win2K3 и Redhat Enterprise Server 5.5.
Проблема: В моей тестовой среде есть копия производственных данных с реальными адресами электронной почты. Мне нужно протестировать работу этих приложений с электронной почтой, но я не хочу, чтобы они отправляли настоящие электронные письма. Есть ли способ перехватить и перенаправить все исходящие электронные письма?
В идеале я хотел бы отправлять все исходящие электронные письма на другой адрес электронной почты (например, test@test.com), чтобы мои тестировщики могли их просматривать.
Вы можете настроить фальшивая почта или Дамбстер, оба фальшивых SMTP-сервера: в основном они просто действуют как SMTP-сервер, но вместо фактической доставки почты они сбрасывают ее в свои соответствующие папки (я думаю, что Дамбстер фактически создает структуру объекта / данных, которую вы можете перебирать в коде, хотя не уверен ).
Не использовал Dumbster, но fakemail - это здорово: он поддерживает стандартный SMTP-диалог, но помещает your@test.email в папку, в которой вы затем можете проверить заголовки, тело сообщения и т. Д.
Для вашего проекта я бы установил либо на одном из ваших серверов - если вы сделаете это на своем RedHat-боксе, убедитесь, что iptables имеет исключение для порта 25, чтобы ваш сервер 2003 мог его использовать.