Назад | Перейти на главную страницу

SMTP-сервер среды разработки - переписать адрес электронной почты получателя

Я ищу способ настроить SMTP-сервер в нашей среде разработки, который будет работать на локальном сервере разработки и перезаписывать адрес электронной почты получателя на наш отладочный адрес, не затрагивая остальную часть нашей сети. Мы разрабатываем с помощью ColdFusion, поэтому мы можем установить SMTP-сервер как localhost, так должно ли это помешать SMTP-серверу влиять на наш сервер MS Exchange 2010?

Очевидно, вторая часть этого вопроса - какой SMTP-сервер можно использовать в среде Windows для этого? Я знаю, что на моей предыдущей работе мы запускали локальные SMTP-серверы на наших машинах для разработки, но я не могу вспомнить название программы, которую мы использовали.

Всем привет.

Есть несколько способов сделать это:

  1. Установите переменную режима отладки в файле конфигурации. Если проверено как истина, перепишите адрес получателя в подпрограмме электронной почты. Я сделал это в нескольких пользовательских приложениях (для различных других режимов отладки для конкретных приложений, чтобы увидеть вывод SQL, заголовки и т. Д.).

  2. Настройте виртуальную службу SMTP, которая поставляется с IIS, как «авторитетную» для * .com, * .net, * .org и т. Д. (В основном для всех TLD, на которые вы отправляете почту) и настройте ColdFusion на использование localhost для почтового сервера. . виртуальная служба SMTP поместит сообщение .EML в очередь, которую вы можете открыть и просмотреть с помощью любого почтового клиента.

  3. Настройте ящик Postfix для использования разработчиками и настроить перезапись адресов (и установите свой Exchange-сервер в качестве smarthost). Я знаю, что это не Windows, как вы просили, но вы можете запустить ее на любую старую рабочую станцию ​​Pentium 3 или 4, поскольку я предполагаю, что вы не отправляете огромные объемы электронной почты во время разработки.

Вы можете использовать sendmail и UserDB конфигурация вариант файла.