使用AWS re:Post即您表示您同意 AWS re:Post 使用条款

不能在Linux AMI上运行SMTP Docker容器。

0

【以下的问题经过翻译处理】 你好,我正在尝试在一个新的基于Linux AMI的虚拟机上使用docker-compose运行postfix/dovecot容器。但是docker守护进程出错了:“守护进程的错误响应:在端点<XXXXXX容器名称XXXXXX>上编程外部互联性失败(582c7551d1c87e6131cb153b1dee9f9c1d0bd5ea1eaedfe070d7952276547569):启动用户空间代理的错误:侦听tcp4 0.0.0.0:25时出错:绑定错误:地址已在使用中”。

实际上,运行

sudo lsof -i:25 | grep LISTEN

显示该端口已被占用。以下是输出:

master 3038 root 13u IPv4 17945 0t0 TCP localhost:smtp (LISTEN)

我错过了什么?为什么端口被占用了?我在网上阅读了一些评论,说亚马逊默认防止使用25端口,这是本案例的原因吗? 提前感谢! Sivan

profile picture
专家
已提问 1 年前12 查看次数
1 回答
0

【以下的回答经过翻译处理】 我发现这个AMI默认安装并启用了postfix,我之前不知道postfix是默认安装的。我只需要禁用并停止这项服务。这是我在运行一些'ps aux'命令时无意中发现的,通过搜索pid进行过滤。我所做的是:

sudo systemctl stop postfix
sudo systemctl disable postfix # 以便在我的虚拟机重新启动时postfix不会重载
profile picture
专家
已回答 1 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则