Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有以下问题:
在 Linux 计算机上运行的 CRM 系统正在通过 sendmail 发送电子邮件。
我想使用 iptables 将目标端口从 25 更改为 587,但不修改 sendmail(由于 crm 配置不可能)。
我尝试使用 iptables,但我尝试将输出链上的数据包重定向到端口 587 的尝试未成功。
您说您不想修改 sendmail,所以我假设 sendmail 必须在端口 25 上运行,但您希望客户端能够通过端口 587 连接到它。
这个咒语应该为你做到这一点:
$ iptables -t nat -A PREROUTING -p tcp --dport 587 -j REDIRECT --to-port 25