以下命令(使用唯一的原始sendmail)发送电子邮件:
echo "Subject: Testing Email" | cat - body.txt \
| /usr/lib/sendmail -v -F some@body.com -t some@body.else.com
WordPress和其他人以类似的方式使用它。
尽管DNS(用于MX查找)和MTA可以访问且容器正在运行特权,但是在docker容器中调用它会被卡住。人们想出了各种各样的解决方法,例如使用ssmtp,其中包括为容器设置专用MTA。鉴于DNS和MX可用,我认为不需要专用的MTA。
为什么(唯一原始的)sendmail可执行文件无法从docker容器中发送电子邮件?