Приложение N 12
к Унифицированному формату
транспортного контейнера
Требования к протоколу взаимодействия и структуре почтового сообщения
1. Общие положения
1.1. Обмен сообщениями специализированными операторами связи и серверами обмена электронными документами унифицированного приемного комплекса налогового органа производится по протоколам SMTP (в соответствии с документом RFC 5321: http://www.ietf.org/rfc/rfc5321.txt) и POP3 (в соответствии с документом RFC 1939: http://www.ietf.org/rfc/rfc1939.txt) в формате сообщений электронной почты.
1.2. Требования к протоколу взаимодействия перечислены в разделе 2 данного приложения.
1.3. Сообщение электронной почты содержит реквизиты, перечисленные в разделе 3 данного приложения, и транспортный контейнер, вложенный в него.
1.4. Для первичного сообщения, с которого начинается документооборот - значение поля X-Message-ID содержит <идентификаторДокументооборота> из транспортного контейнера. Для сформированных в ответ на поступившие или в ходе их обработки - значение поля X-Message-ID входящего сообщения.
2. Требования к протоколу взаимодействия
2.1. Требования к SMTP протоколу взаимодействия
При передаче транспортных контейнеров необходимо использовать следующие расширения протокола SMTP:
- SIZE (в соответствии с документом RFC 1870: http://www.ietf.org/rfc/rfc1870.txt);
- CHECKPOINT (в соответствии с документом RFC 1845: http://www.ietf.org/rfc/rfc1845.txt);
- CHUNKING (в соответствии с документом RFC 3030: http://www.ietf.org/rfc/rfc3030.txt);
- BINARYMIME (в соответствии с документом RFC 3030: http://www.ietf.org/rfc/rfc3030.txt).
Пример команды с использованием указанных расширений
MAIL FROM:<sos@gpk.nalog.ru> BODY=BINARYMIME TRANSID=<362438-c6292fa8b96f44349a01c4a67fc> SIZE=999999999
При передаче транспортных контейнеров, размер которых не превышает 72 мегабайт, допускается отсутствие расширений CHUNKING и BINARYMIME.
3. Требования к структуре сообщения электронной почты
3.1. Для обеспечения обработки сообщений электронной почты на приемном комплексе налогового органа, в структуре сообщения электронной почты предусмотрены следующие служебные поля (реквизиты сообщения):
Список служебных полей транспортного сообщения
N п/п | Идентификатор реквизита | Содержание реквизита | Признак обязательности |
1 | From: | Почтовый адрес отправителя почтового сообщения | О |
2 | To: | Почтовый адрес получателя почтового сообщения | О |
4* | Message-ID: | Идентификатор почтового сообщения - уникальная для данного отправителя сообщений последовательность символов | О |
_______________ * Нумерация соответствует оригиналу. - Примечание изготовителя базы данных. | |||
5 | Content-Transfer-Encoding: | Механизм конвертирования почтового сообщения | О |
6 | Content-Type: | Описание типа вложения | О |
7 | Content-Disposition: | Описание расположения вложения | О |
8 | Content-Length: | Описание длины вложения | О |
9 | Subject: | Содержит значение <версияФормата>"-"<типДокумента>"-"<типТранзакции>. | О |
10 | X-Message-ID: | Значение поля X-Message-ID содержит <идентификаторДокументооборота> из транспортного контейнера | О |
11 | X-Tax-Code: | <кодТранзакции> из транспортного контейнера | Н |
12 | X-Tax-Version | Версия формата транспортного контейнера | Н |
Где: О - наличие поля обязательно
Н - наличие поля необязательно