将套接字绑定到 EC2 中的端口 25

将套接字绑定到 EC2 中的端口 25

我正在尝试将我构建的服务绑定到端口 25。它是 PHP 中的一个基本的 SMTP 服务器。

我遇到的问题是,如果我尝试绑定到该端口...代码会绑定到其他地方,例如:39012。

该服务器是Amazon Linux 64位,我已经删除了SendMail并重新启动。

例如,如果我在端口 1313 上尝试,它就可以工作。

端口上是否有任何阻塞?我该如何修复它才能在端口 25 上工作?

答案1

1024 以下的端口需要 root 权限。

您可以使用 iptables 将流量从 25 重定向到 1313 端口:

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 1313

相关内容