局域网内部署smtp正向代理
现在的环境是这样的:有一台双网卡的linux服务器A,可以上外网;还有一台只有一块内网网卡的web服务器(linux系统)B,现在B有程序需要发邮件到客户注册的邮箱,A上部署了nginx反向代理,那么如何操作才能使内网服务器B通过代理发送邮件呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
请说明各个主机IP以及网卡,尽量说明清楚,否则无法判断
回复
A主机:内网:10.1.1.2/24 外网网卡:192.168.140.130 B主机:内网:10.1.1.10/24。
回复
内网路由的地址呢?
回复
内网路由的地址:10.1.1.0/24 这是内网网段
回复
如果内网路由器地址为 10.1.1.1, 则B的配置为(代表除开内网的通信其他的请求都转向A转发): Destination Gateway Genmask 10.1.1.0 10.1.1.1 255.255.255.0 0.0.0.0 10.1.1.2 0.0.0.0
引用来自“Rcd”的评论
1. B 配置内网通信使用的网段路由为路由器地址(防止内网通信数据发送至A以减少带宽消耗),并且0.0.0.0默认路由指向A即可(如果确定邮件目的地址网段,也可只配置单条路由即可,方式灵活)。
2. A中使用iptables配置特定路由转发即可(可配置至端口级)。
引用来自“Rcd”的评论
1. B 配置内网通信使用的网段路由为路由器地址(防止内网通信数据发送至A以减少带宽消耗),并且0.0.0.0默认路由指向A即可(如果确定邮件目的地址网段,也可只配置单条路由即可,方式灵活)。
2. A中使用iptables配置特定路由转发即可(可配置至端口级)。
1. B 配置内网通信使用的网段路由为路由器地址(防止内网通信数据发送至A以减少带宽消耗),并且0.0.0.0默认路由指向A即可(如果确定邮件目的地址网段,也可只配置单条路由即可,方式灵活)。
2. A中使用iptables配置特定路由转发即可(可配置至端口级)。