PACファイルで設定されたSOCKSプロキシをApple Mail.appに使用させる方法


4

いくつかの理由で、GmailにアクセスするにはSOCKSプロキシを使用する必要があります。

私はグローバルSOCKSエージェントを試してみました、そしてMail.appはうまく働きました。それでも、PACファイルを使用してシステムエージェントを自動的に設定するようになったとき、Mail.appはGmailにアクセスできませんでした。

私の質問:

  1. Mail.appにプロキシを設定することは可能ですか?つまり、Mail.appはそのWebトラフィックをSOCKSプロキシに渡しますが、他のアプリケーションは影響を受けません。
  2. 最初の質問に対する答えが「いいえ」の場合、Mail.appがGmailにアクセスできるようにPACファイルを変更する方法は?

何か手がかりや提案があれば幸いです。


より詳しい情報:

OSのバージョン:OS X 10.9.5

Mail.appバージョン:7.3(1878.6)

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;
}

ここでもまったく同じ問題です。 mail.appはpacファイルと対話しません。しかし、私の場合は、このテストを行いました。私はmail.appを開く前に、自分のpacファイルを提供しているサーバーのログを表示するターミナルウィンドウを開いています。しかし、トラフィックをプロキシに配信しません。ネットワーク設定を使用する場合 - >それから靴下はうまくいきます。あなたはそれを解決しましたか?
MiQUEL

回答:


2

に行ってみてください ネットワーク設定 設定したいネットワークを選択し、に進みます。 詳細 - >プロキシ 。その後、設定 両方 自動プロキシ設定とSOCKSプロキシ。わたしにはできる。

参考までに、あなたが使っているなら シャドウソックス PACはおそらく http://127.0.0.1:8090/proxy.pac


答えてくれてありがとう、でもこの質問を投稿する前に試してみました。しかし残念ながら、pacファイルはApple Mailのトラフィックを靴下のトンネルに通すことができませんでした。確かに、PACとSocksの両方のプロキシを設定すると効果的ですが、これはSocksのプロキシが原因であるはずです。それにもかかわらず、socks proxyはNetwork Pref。にSocks Proxyを設定することによってすべてのWebトラフィックを取得しますが、これは私が望んでいないことです。
Ch'en Meng

0

私はこのスレッドが古いことを知っています、しかし私は素晴らしいファイアウォールのおかげで同じ問題を抱えていました。すべてのトラフィックをプロキシ経由でルーティングしたくないので、ネットワーク設定でこれを設定することはできませんでした。

私はこの問題がMac上のMailアプリのせいだと思ったが、実際にはIMAPとSMTPのGmailサーバへのアクセスにすぎない。

何らかの理由で、メインのGFWリストにはこれらが含まれていません。あなたがする必要があるのはあなたのPACファイルにこれらの2行を追加することです:

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

私がそれらを追加した途端に、メールアプリはgmailで動いていました。私はこれがあなたのために働くことを願っています!


うわー!あなたの情報をありがとう!私はこの夜遅くにこれを試します!
Ch'en Meng

それがうまくいくかどうか私に知らせて!更新:私は再び問題を抱え始めたので、私は見通しに切り替えました。 Outlookにはまったく問題がなく、常に私のGmailメッセージを受け取ります。 Mailアプリ自体は変なことをしていると思います。
user1865275
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.