我正在尝试将我构建的服务绑定到端口 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