如何在docker上使用sendmail

如何在docker上使用sendmail,docker,smtp,docker-compose,sendmail,Docker,Smtp,Docker Compose,Sendmail,我使用docker上的sendmail和相同的configure local,但docker总是引发错误连接被拒绝 echo "Subject: sendmail test" | sendmail -v xxx@mail.com 结果 Connecting to [127.0.0.1] via relay... Deferred: Connection refused by [127.0.0.1] 端口: 0.0.0.0:25->25/tcp, 0.0.0.0:80->80/tc

我使用docker上的sendmail和相同的configure local,但docker总是引发错误连接被拒绝

echo "Subject: sendmail test" | sendmail -v xxx@mail.com
结果

Connecting to [127.0.0.1] via relay...
Deferred: Connection refused by [127.0.0.1]
端口:

0.0.0.0:25->25/tcp, 0.0.0.0:80->80/tcp, 0.0.0.0:587->587/tcp

你有smtp服务器在容器中运行吗?@haschibaschi:没有,只是发送邮件。问题是我的本地仍在工作据我所知,sendmail试图访问本地主机上的smtp服务器,但没有运行。因此,您必须在容器中运行smtp服务器,或者向sendmail提供smtp服务器的主机名。@haschibaschi:为什么我的本地人或流浪汉没有出现这个问题,只是容器在Docker上。我不能告诉您,只需检查您是否有smtp侦听本地或vagrant。您是否有smtp服务器在容器中运行?@haschibaschi:没有,只发送邮件。问题是我的本地仍在工作据我所知,sendmail试图访问本地主机上的smtp服务器,但没有运行。因此,您必须在容器中运行smtp服务器,或者向sendmail提供smtp服务器的主机名。@haschibaschi:为什么我的本地或流浪汉没有出现此问题,只是容器在Docker上。如果不告诉您,请检查您是否有smtp侦听本地或流浪汉。