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