如何解决使用 PAC 文件绕过 SMTP/IMAP 代理流量
我有一个使用 SMTP/IMAP (Gmail) 发送电子邮件的应用程序,以便在发生中断/错误时发送警报。但是在将它放在代理之后应用程序。无法发送电子邮件。
防火墙配置为丢弃来自运行这些应用程序的 PC 的任何直接连接。仅允许代理流量,并且代理设备仅支持基于网络的流量 (HTTP/S)。
有什么方法可以修改 PAC 文件,使其绕过所有 SMTP 和 IMAP 流量的代理并将其直接发送到防火墙?我将在防火墙上创建单独的规则以允许此流量。
以下是我当前的 PAC 文件配置,它成功绕过了这些子网的流量:
{
if (isInNet(dnsResolve(host),"172.16.0.0","255.240.0.0"))
return "DIRECT";
else if (isInNet(host,"192.168.0.0","255.255.0.0"))
return "DIRECT";
else if (isInNet(host,"10.0.0.0","255.0.0.0"))
return "DIRECT";
else if (isInNet(host,"255.240.0.0"))
return "DIRECT";
else
return "PROXY 172.16.159.43:3128";
}
我尝试添加以下代码段来绕过 SMTP/IMAP 流量,但它不起作用:
if (protocol == "imap" || protocol == "imaps" || protocol == "smtp" || protocol == "smtps") {
return "DIRECT"; }
else { return "PROXY 172.16.159.43:3128"; }
我是否有正确的方法,是否可以根据 PAC 文件中的协议来引导流量?我可以对代码段进行哪些更改才能使其正常工作?
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。