问题描述
我有一个使用 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 (将#修改为@)