我的问题是:我正在尝试在云代工厂容器中发送邮件,但我没有root权限通过apt install安装mailutils(或其他任何东西)。我读到了预先构建的二进制文件并找到了这个项目:Running Cron Jobs on Cloud Foundry。简而言之,它包含从supercronic到运行cron作业的预构建二进制文件(因此无需安装)。
是否可以使用我具有root访问权限的虚拟机(运行Ubuntu)从mailutils构建二进制文件?还是有其他解决方案吗?我们基本上只需要能够发送邮件。
我知道可以使用任何提供商(如Gmail)或邮件中继发送邮件。那不是我想要的。如果只有这个“邮件容器”中的脚本可以发送邮件,我很好。我也尝试了apt-buildpack和multi-buildpack,但是没有安装任何软件包。
答案 0 :(得分:0)
我怀疑您是否能够在Cloud Foundry上的容器中安装功能性MTA。你永远不会在容器中获得root访问权限,所以你必须使用apt-buildpack,更糟糕的是,从源代码构建一个。我不想说这是不可能的,因为有人会不顾一切地去做,但这肯定比你真正需要做的工作多得多。
相反,我建议的是以下之一:
a。)使用您选择的语言的SMTP库直接从您的应用程序发送邮件。只要你只发送电子邮件,这就完全可以了。
b。)你可以使用一个脚本来实现你从应用程序中发出的。快速搜索found this。我没有测试过这个脚本,但是我正在链接它,因为它是我在这里的一个例子。
希望有所帮助!