Могу ли я отправлять электронную почту от Jenkins, используя только sendmail, или мне нужно установить какой-нибудь SMTP-шлюз? - PullRequest
0 голосов
/ 03 октября 2018

В настоящее время у меня настроена Jenkins для отправки через SMTP-сервер AWS, но я хотел бы изменить это так, чтобы я мог отправлять электронные письма непосредственно в локальной сети.

У меня установлена ​​sendmail на сервере, иТерминальный тест доказывает, что Sendmail может передавать электронную почту на внешний адрес, поэтому я знаю, что это работает, но я не могу заставить Дженкинса отправлять напрямую через SendMail.

Несколько примеров, которые я нахожуЯ думаю, что Jenkins и SendMail - все, что мне нужно, но если это так, то установка не работает.

Пожалуйста, сообщите.

Ответы [ 2 ]

0 голосов
/ 18 октября 2018

Я столкнулся с этой проблемой сегодня.Вот мое решение для тех, кто ищет ответ на ту же проблему.

Если вы не хотите устанавливать провайдера smtp, такого как gmail, вы можете установить postfix (см. здесь о том, как установить postfix неинтерактивно) намашина / контейнер, на котором работает Дженкинс.

Убедитесь, что postfix работает хорошо.В моем случае postfix не запускался автоматически после установки.

service postfix start

Затем в Jenkins выберите Управление Jenkins => Настроить систему => Уведомление по электронной почте .Введите localhost В поле «SMTP-сервер».Пусть Дженкинс отправит тестовое письмо, чтобы проверить его.

0 голосов
/ 04 октября 2018

Jenkins отправляет электронную почту через SMTP, поэтому, если sendmail прослушивает кольцевую передачу и настроен на прием электронной почты, она должна работать, пока вы используете localhost в качестве почтового сервера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...