eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

SMTP 메일 보내기 재 질문
  • 작성자

    오*익

  • 작성일

    2013-07-23 14:20:40

  • 조회수

    1,835

  • 구분

    공통컴포넌트

  • 진행상태

    완료

질문

밑에 질문의 답변을 받고 port 587을 추가 했으나 Exception 발생하며 메일 전송이 안됩니다.

2013-07-23 14:09:43,890 ERROR [java.lang.Class] Sending Mail Exception : null [failure when sending the message]

context-mail.xml 올립니다.
정상적으로 정보 모두 포함 시킨 것 같은데 에러가 납니다.

아웃룩에서는 정상적으로 해당 계정 송수신 가능합니다.
조언 부탁드립니다.

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">

<!-- 일반용 -->
<bean id="mntrngMailSender"
class="org.springframework.mail.javamail.JavaMailSenderImpl"
p:host="mclick.net"
p:port="587"
p:username="****@****.net"
p:password="비번" />


<!-- 메일 연동 인터페이스에서 첨부파일 미사용 -->
<!-- -->
<bean id="EMSMailSender"
class="org.springframework.mail.javamail.JavaMailSenderImpl"
p:host="mclick.net"
p:port="587"
p:protocol="smtps"
p:username="****@****.net"
p:password="비번">
<property name="javaMailProperties">
<props>
<prop key="mail.smtps.auth">true</prop>
<prop key="mail.smtps.startls.enable">true</prop>
<prop key="mail.smtps.debug">true</prop>
</props>
</property>
</bean>


<!-- 메일 연동 인터페이스에서 첨부파일 사용 -->
<bean id="egovMultiPartEmail"
class="egovframework.com.cop.ems.service.EgovMultiPartEmail"
p:host="mclick.net"
p:port="587"
p:id="****@****.net"
p:password="비번"
p:senderName="Admin"
p:emailAddress="****@****.net" />


<bean id="mntrngMessage"
class="org.springframework.mail.SimpleMailMessage"
p:from="SYSTEM < ****@****.net >"
p:subject="{모니터링종류} 상태통보."
p:text="* {모니터링종류} 상태통보. {에러내용}"/>

</beans>

답변

안녕하세요. 오형익님.

우선 서버 상에서 mclick.net의 587 port가 정상적으로 연결되는지 확인해 보십시오.

telnet mclick.net 587 명령으로 확인 가능하실 것 같습니다.

도메인 -> IP 변환이 안되거나, 방화벽 등으로 막혀 있을 가능성이 있는 것 같습니다.

다음으로 username 속성 부분에 "@mclick.net"를 제외시키시고 ID 부분만 사용해 보십시오. (SMTP 서버 상 처리에 차이가 있을 수 있을 것 같습니다.)

그럼, 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기