Как публиковать электронные письма круиз-контроля с помощью сервера Exchange - PullRequest
0 голосов
/ 04 июня 2009

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

Однако я нахожусь в довольно ограниченной корпоративной среде, поэтому у меня нет SMTP-сервера с доступными открытыми портами. Мы используем exchange / outlook для отправки писем. Как заставить круиз-контроль публиковать результаты, используя Exchange Server для отправки электронных писем?

Ответы [ 2 ]

0 голосов
/ 15 июня 2009

Один из вариантов, если вы запускаете какой-либо вариант * nix), может заключаться в том, что вы настраиваете почтовое реле (postfix?) На машине, на которой запущен cruisecontrol, и затем пересылает почту на ваш реальный почтовый сервер с надлежащей аутентификацией.

0 голосов
/ 04 июня 2009

Никто не ответил, так что вот что я обнаружил до сих пор. Если сервер обмена настроен для разрешения SMTP или аутентифицированного SMTP, то вы можете просто рассматривать его как SMTP-сервер. Однако для меня мой сервер позволяет только аутентификацию NLTM. JavaMail не поддерживает это, поэтому трудно заставить издателя его поддерживать.

Кажется, единственный способ - это издатель на заказ. Это позволит сторонней связи между Java и exchange использоваться. Вот список таких сторонних библиотек: http://java.sun.com/products/javamail/Third_Party.html

J-Integra (коммерческий) и j-xchange (LGPL) выглядят многообещающе. Издатель электронной почты имеет открытый исходный код и может быть разделен на подклассы, так что это должно облегчить жизнь. В настоящее время я планирую использовать эту опцию.

...