2015-01-14 3 views
0

Java 메일 API를 사용하여 전자 메일을 보내려면 코드를 작성해 보았습니다. 직접 인터넷에 연결되어 있으면 코드가 제대로 작동합니다. 하지만 http 프록시를 통해 인터넷을 사용하면 코드가 작동하지 않습니다. 내가 한 모든 연구 끝에 자바 메일이 http 프록시 터널링을 지원하지 않는다는 것을 알았습니다. 나는 또한 와 같은 프로그램을 발견했다. CORKSCREW은 프록시를 통해 터널을 만드는 데 도움이 될 것이다. 그러나 내가 그것에 대해 연구했을 때 Java 코드와 Corkscrew 사이의 연결이 무엇인지 이해하지 못했습니다. 이 점을 이해하도록 도와주세요. Java 코드를 더 빨리 완성해야합니다. 도와주세요.JavaMail - 코르크 마개 - http 프록시

+0

[How to ask] (http://stackoverflow.com/help/how-to-ask)를 읽어보십시오. – segarci

+0

실례합니다. 제 질문에 뭐가 잘못 됐는지 말씀해 주시겠습니까? 무례한 소리가 들리면 나는 오버플로가 생겨서 실례합니다. @segarci – Ragupathy

답변

1

JavaMail에서 코르크 나사를 사용하려면 일부 로컬 포트에 연결할 때 코르크 나사를 실행하도록 inetd를 구성하십시오. 실행하는 코르크 스크류 명령은 연결할 프록시 서버와 원격 메일 서버를 지정합니다.

Java 코드가 변경되지 않으면 JavaMail에서 "localhost"와 코르크 스크류 용으로 구성된 로컬 포트를 사용하도록 구성하면됩니다. 코르크 마개 "서버"는 모든 요청을 실제 메일 서버로 전달/터널링합니다.

코르크 마개의 대안은 connect이며, inetd를 사용하지 않고 서버로 실행할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 당신이 준 링크를 사용하여 나는 무엇을해야하는지 이해했습니다. 그러나 링크에는 소스 코드 연결을위한 다운로드 링크가 없었습니다. connect.c 프로그램을 다운로드했지만 해당 코드를 컴파일하는 데 어려움을 겪고 있습니다. 제발 Windows 7에서 어떻게하는지 말해 줄 수 있습니까? – Ragupathy

+0

죄송합니다. Windows를 사용하지 않거나 더 이상 C를 사용하지 않습니다. –

+0

좋아요. 도움을 많이 주셔서 감사합니다. – Ragupathy