2010-06-11 4 views
2

JavaMail에서는 메일을 보낼 때 외부 SMTP 서버를 지정해야합니다. 내 자바 응용 프로그램을 postfix 또는 sendmail과 같은 외부 SMTP 서버를 사용하지 않고도 직접 전자 메일을 보내도록하고 싶습니다.외부 SMTP 서버를 사용하지 않고 Java 응용 프로그램에서 메일 보내기

누구나 이런 종류의 기능을 제공하는 라이브러리를 추천 할 수 있습니까? Ive는 인터넷 검색을하고 아무 것도 생각 나지 않았습니다.

+2

왜 외부 SMTP 서버를 사용하지 않도록하고 싶어, 제임스입니까? 일반적으로 SMTP 서버에 메시지를 배달하면 메시지를 전자 메일받는 사람의 도메인에 대한 메일 서버로 릴레이합니다. 대안은 실제로 수신 도메인의 메일 서버를 DNS를 통해 찾아보고 그 서버로 직접 전달하는 것입니다. – mikej

+0

결국 나는 postfix를 사용했다 : ( – Andrew

답변

4

직접 메일을 보내는 것은 간단하지 않습니다. 우선 DNS (MX 레코드), 대기열, 연결 관리 및 서명 (DKIM)을 처리해야합니다. 따라서 JavaMail과 같은 경량 라이브러리를 사용하면이 작업을 수행 할 수 없습니다.

가장 좋은 방법은

http://james.apache.org/

관련 문제