【问题标题】:JavaMail - Corkscrew - http proxyJavaMail - Corkscrew - http 代理
【发布时间】:2015-01-14 14:18:02
【问题描述】:

我尝试编写代码以使用 Java 邮件 API 发送电子邮件。当我连接到直接互联网时,代码运行良好。但是当我通过 http 代理使用互联网时,代码不起作用。经过我所做的所有研究。我发现 Java 邮件不支持 http 代理隧道。我还发现像 CORKSCREW 这样的程序可以帮助我通过代理隧道。但是当我对此进行一些研究时,我不明白 Java 代码和 Corkscrew 之间有什么联系。请帮助我理解这一点。我必须尽快完成 Java 代码。请帮帮我。

【问题讨论】:

  • 请阅读How to ask
  • 对不起。你能评论一下我的问题有什么问题吗?如果这听起来很粗鲁,我是堆栈溢出的新手。 @segarci

标签: java proxy jakarta-mail http-proxy proxytunnel


【解决方案1】:

要将 corkscrew 与 JavaMail 一起使用,您需要将 inetd 配置为在连接到某个本地端口时运行 corkscrew。然后,您运行的 corkscrew 命令指定您要连接的代理服务器和远程邮件服务器。

Java 代码没有改变,您只需将 JavaMail 配置为使用“localhost”和为开瓶器配置的本地端口。开瓶器“服务器”然后将所有请求转发/隧道到真正的邮件服务器。

corkscrew 的替代方案是connect,它可以作为服务器运行而无需使用 inetd。

【讨论】:

  • 非常感谢您的回复。使用您提供的链接,我了解如何使用连接。但是该链接没有连接源代码的下载链接。我下载了 connect.c 程序,但在编译该代码时遇到了困难。能否请您告诉我如何在 Windows 7 中执行此操作?
  • 对不起,我不再使用 Windows,甚至 C。
  • 很好。非常感谢您的帮助。
  • @BillShannon 你能举出java mail和connect.c的例子吗
  • 阅读文档后,您有什么具体问题?你尝试过什么失败了?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多