Cómo hacer que Apple Mail.app use el proxy SOCKS configurado por un archivo PAC

4

Por algunas razones, tengo que usar un proxy SOCKS para acceder a Gmail, de lo contrario, se bloqueará la conexión.

Probé con el agente de SOCKS global y Mail.app funcionó bien. Sin embargo, cuando comencé a usar un archivo PAC para configurar el agente del sistema automáticamente, Mail.app no pudo acceder a Gmail.

Mis preguntas:

  1. ¿Es posible establecer un proxy en Mail.app? Es decir, Mail.app pasa su tráfico web al proxy SOCKS mientras que otras aplicaciones no se verán afectadas.
  2. Si la respuesta a la primera pregunta es NO, ¿entonces cómo modificar mi archivo PAC para que Mail.app pueda acceder a Gmail?

Se agradecería cualquier pista o sugerencia.

Más información:

Versión del SO: OS X 10.9.5

Versión de Mail.app: 7.3 (1878.6)

El archivo PAC:

var domains = {
  "l.google.com": 1,
  "gmail-imap.l.google.com": 1,
  "googlepages.com": 1,  
  "googlesile.com": 1, 
  "google.co.jp": 1, 
  "gaeproxy.googlecode.com": 1, 
  "sshtunnel.googlecode.com": 1, 
  "googleusercontent.com": 1, 
  "goagent.googlecode.com": 1, 
  "google.com": 1, 
  "googlevideo.com": 1, 
  "google.com.hk": 1, 
  "tuite.googlecode.com": 1, 
  "gfwinterceptor.googlecode.com": 1, 
  "gtap.googlecode.com": 1, 
  "googleapis.com": 1
};

var proxy = "SOCKS5 127.0.0.1:1080; SOCKS 127.0.0.1:1080; DIRECT;";

var direct = 'DIRECT;';

function FindProxyForURL(url, host) {
    var lastPos;
    do {
        if (domains.hasOwnProperty(host)) {
            return proxy;
        }
        lastPos = host.indexOf('.') + 1;
        host = host.slice(lastPos);
    } while (lastPos >= 1);
    return direct;
}
    
pregunta Ch'en Meng 28.12.2014 - 13:43

2 respuestas

2

Intente ir a Preferencias de red , seleccione la red que desea configurar y vaya a Avanzado - > Proxies . Luego, establezca ambas Configuración automática de proxy y SOCKS proxy. Funciona para mí.

Para tu información, si estás usando Shadowsocks , el PAC probablemente sea http://127.0.0.1:8090/proxy.pac .

    
respondido por el Richard 12.01.2015 - 08:49
0

Sé que este hilo es viejo, pero tuve el mismo problema gracias al gran firewall. No quería enrutar TODO mi tráfico a través de mi proxy, por lo que configurar esto en las preferencias de la red no era una opción.

Pensé que el problema se debía a la aplicación Mail en mac, pero en realidad solo era el acceso a los servidores de gmail IMAP y SMTP.

Por cualquier razón, la lista principal de GFW no los incluye. Todo lo que necesita hacer es agregar estas dos líneas a su archivo PAC:

|| imap.gmail.com ^ || smtp.gmail.com ^

Tan pronto como los agregué, la aplicación de correo estaba funcionando con gmail. ¡Espero que esto funcione para ti!

    
respondido por el user1865275 12.12.2018 - 11:23

Lea otras preguntas en las etiquetas