Imap通过中间人

时间:2016-03-19 13:40:46

标签: imap portforwarding

我有2台服务器。一个无法访问GMAIL IMAP服务器的隔离应用程序服务器(PHP)(imap.gmail.com:993)。内部网络上可以访问的第二台服务器。应用程序服务器和第二服务器通信良好。我想通过第二台服务器从应用程序服务器调用Gmail IMAP。

我测试了鱿鱼,没有工作。因为Squid是一个HTTP代理。 HTTP不是pop3,smtp,imap。所以我用以下命令在ssh上尝试了imap:

ssh -N -L 1234:imap.gmail.com:993-L user@mysecondhost

但是当我用我的PHP代码测试时:

$connect_to = '{localhost:1234/imap/ssl/novalidate-cert}INBOX'; $user = 'mygmailaccord@gmail.com'; $password = 'mypassword';

$connection = imap_open($connect_to, $user, $password) or die("Can't connect to '$connect_to': " . imap_last_error()); echo "ok"; imap_close($connection);

隧道无法正常工作。知道如何调用Gmail imap服务吗?

提前致谢

0 个答案:

没有答案