Ограничения на SMTP-идентификатор сообщения? - PullRequest
7 голосов
/ 27 февраля 2009

Существуют ли ограничения на длину и / или формат идентификаторов SMTP-сообщений? Т.е .: как долго они могут быть, и разрешены только определенные символы? (Я планирую использовать только ASCII, но боюсь, что могут быть даже символы ASCII, которые не допускаются.)

RFC822 определяет это, но есть ли обновленные RFC или общие аспекты реального мира (например, общие ошибки в почтовом программном обеспечении), которые следует учитывать?

Ответы [ 2 ]

5 голосов
/ 27 февраля 2009

Обновлен RFC: RFC2822.

Что касается символов, это в основном

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

(также можно цитировать литералы).

Он должен содержать @, разделяющий «локальную часть» и «доменную часть». Это ДОЛЖНО быть глобально уникальным.

0 голосов
/ 03 февраля 2010

Если вы ищете пример, вы можете посмотреть код email.utils.make_msgid библиотеки Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...