EMN (E-Mail Notification)

Introcution

  • Email은..
    • 간단하고 보편화된 메시징 수단임
    • 아직 새로운 email이 도착했다는 notify에 대한 표준이 없음
  • EMN (E-Mail Notification) 은..
    • email-notification 을 통해 email client를 invoke 하고 새 이메일을 받아옴
    • notification은 표준화하지만, email-client는 다양할 수 있음

사용자 삽입 이미지

2. Push Access Protocol [PushPAP] 3. Push Over-The-Air [PushOTA]

The E-mail Notiifcation Content Format

  • XML 형식
  • DTD는 반드시 있어야 함
  • Unicode 지원 (모르는 charater면 siently discard)
  • EMN Element
    • mailbox=%URI : RFC2396
    • timestamp=%DateTime : EMN의 나이를 판단할 수 있다. (오래된 놈이라고 EMN UA가 판단하면 siently discard)
  • URI schemes
    • mailbox=”mailat:user@wapforum.org”  :  누구에게 왔는지
    • mailbox=”pop://userxyz;auth=321321@pop.wapforum.org”

Handling of EMN

  • EMN UA는 Email Client와 분리되어 있으며, EMN 도착시 trigger할 뿐
  • EMN이 EMN UA가 핸들링함을 알리기 위해 X-Wap-Application-ID 헤더에 app-id 명시할 수 있음 ( “x-wap-application:emn.ua” )

Security Considerations

  • EMN UA가 EMN 수락을 무시하는 방법은?
  • 인증되지 않은 EMN 무시하는 방법은?

Client Use Cases

  • 첨부 포함 메시지 받기 (사용자 개입 없이)
  • 첨부 빼고 메시지 받기 (사용자 개입 없이)
  • 메시지 헤더정보만 받기 (사용자 개입 없이) – 메일은 이후 전송을 위해 서버에 보관
  • “email 도착 아이콘”으로 알림 – 사용자가 나중에 가져와야 함
  • notify를 사용자가 꺼놨을때 “mail is waiting”으로 알림  – 사용자가 나중에 가져와야 함

출처

  • OMA-TS-Push_EMN-V1_0-20071019-A.pdf

CC BY-NC-ND 2.0 KR

이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다. 크리에이티브 커먼즈 라이선스

저작권과 관련된 파일요청 및 작업요청을 받지 않습니다.

댓글 남기기