Создайте готовые бинарные mailutils - PullRequest
0 голосов
/ 24 апреля 2018

Моя проблема: я пытаюсь отправлять письма в контейнере облачного литейного производства, но у меня нет прав root для установки mailutils (или чего-либо еще) через apt install.Я прочитал о готовых двоичных файлах и нашел этот проект: Запуск Cron Jobs на Cloud Foundry .Короче говоря, он содержит встроенный двоичный файл из supercronic для запуска заданий cron (поэтому установка не требуется).

Возможно ли создать двоичный файл из mailutils с использованием виртуальной машины (под управлением Ubuntu), на которой у меня есть rootдоступ?Или есть другое решение?В основном нам нужно только иметь возможность отправлять почту.

Я знаю, что можно отправлять почту, используя любого провайдера (например, Gmail) или почтовые рассылки.Это не то, что я ищу.Я в порядке, если только скрипты внутри этого «почтового контейнера» могут отправлять письма.Я также попробовал apt-buildpack вместе с multi-buildpack, но он не установил ни одного пакета.

1 Ответ

0 голосов
/ 27 апреля 2018

Я сомневаюсь, что вы сможете установить работающий MTA внутри вашего контейнера в Cloud Foundry.Вы никогда не получите root-доступ в контейнере, поэтому вам придется использовать apt-buildpack или, что еще хуже, собрать его из исходного кода.Я не хочу сказать, что это невозможно, потому что кто-то сделает это, несмотря на это, но это, безусловно, намного больше работы, чем вам действительно нужно сделать здесь.

Вместо этого я бы сказал, что это один изследующее:

a.) Используйте библиотеки SMTP на выбранном вами языке для отправки почты прямо из вашего приложения.Пока вы отправляете только электронную почту, это прекрасно работает.

b.) Вы можете использовать скрипт, который реализует а.), Который вы выкладываете из вашего приложения.Быстрый поиск нашел это .Я не тестировал этот скрипт, но я ссылаюсь на него, потому что это пример того, что я имею в виду.

Надеюсь, это поможет!

...