2009-02-27 2 views
7

SMTP 메시지 ID의 길이 및/또는 형식에 제약이 있습니까? 예 : 얼마나 오래있을 수 있으며 특정 문자 만 허용됩니까? (ASCII 만 사용하려고 합니다만, 허용되지 않는 ASCII 문자가있을 수도 있습니다.)SMTP 메시지 Id의 제약 조건?

RFC822는 이것을 정의하지만 업데이트 된 RFC 또는 일반적인 실제와 같은 측면 (예 : 일반적인 버그 메일 소프트웨어)를 고려해야합니까?

+0

현재 사양은 RFC 5322입니다. http://tools.ietf.org/html/rfc5322#section-3.6.4 –

답변

4

업데이트 된 RFC는 RFC2822입니다.

문자로, 허용 그것은 기본적으로

::alpha::|::digit::|[!#$%&'*+-/=?^_`{}|~.] 

(그것은 리터럴을 인용 할 수도 있습니다).

@는 "로컬 부분"과 "도메인 부분"을 포함해야합니다. 그것 반드시세계적으로 고유해야합니다.

+2

다음은 RFC 2822 : http://www.ietf.org/rfc/rfc2822에 대한 링크입니다. txt –

0

예제를 찾고있는 경우 email.utils.make_msgid Python 라이브러리 함수 코드를 살펴볼 수 있습니다.