![Postfix SMTP 的个人代理?](https://linux22.com/image/775849/Postfix%20SMTP%20%E7%9A%84%E4%B8%AA%E4%BA%BA%E4%BB%A3%E7%90%86%EF%BC%9F.png)
我的服务器上运行着自己的 Postfix 实例,用于发送和接收信件。它被配置为拒绝来自“未知”主机的连接。没关系,我不会改变这一点以保持最低限度的垃圾邮件防护。
但是,这让我更难从本地机器发送信件,因为我使用的是 Windows 客户端 (TheBat),而且我的机器位于路由器上方,没有主机名,而且还有一个动态 IP。所以当我尝试从本地机器发送信件时,Postfix 会拒绝。
为了解决这个问题,我会尝试在 25 以外的端口上使用类似简单的代理的东西,这样我就可以通过它发送信件了。这个代理会将所有传入的信件重定向到 Postfix 端口 25,并且它会有一个主机名,所以 Postfix 不会拒绝信件。
这种模式可行吗?我不确定有没有更好的解决方案,因为我猜这个问题很普遍。
谢谢!
答案1
您不能只给它一个 IP 地址范围(例如 192.168.0.0/24)作为与您的 LAN 上通过 DHCP 分发的范围相匹配的已知主机列表吗?
如果不这样做,它将接受使用用户名/密码进行身份验证的连接,无论它们从哪个主机连接。
此外,邮件提交可能应该已经在端口 587 而不是端口 25 上运行