如何使用 bsd-mailx 从 docker 容器发送邮件到主机 postfix?

How to send email from docker container to host postfix with bsd-mailx?

我的 ubuntu 主机上有一个 运行 postfix 邮件服务器。我以后可能还会用 docker 容器替换它,但是对于迁移,我想先坚持使用主机后缀。

如果我想最小化图像大小,如何从 docker container 发送电子邮件到主机后缀?

我尝试在容器内安装 bsd-mailx,因为它的包装尺寸很小。

一般来说,我现在可以发送电子邮件: echo "test header" | mail -s "test body" my@mail.com

但是我如何告诉 docker 容器中的命令将邮件实际发送到主机系统?或者我是否必须 mount/bind 从主机的后缀到容器中?这样 mailx 就可以将邮件发送到 mount 了吗?

mail/mailx 都调用了一个名为 sendmail 的二进制文件。这意味着您需要安装提供该特定界面的 MTA。

  • 后缀
  • exim
  • 可能是 nullmailer