Назад | Перейти на главную страницу

Как серверы помечают письмо как прочитанное

Я хочу узнать, как серверы помечают электронные письма как прочитанные и непрочитанные с помощью IMAP или POP.

Я вошел на свой сервер (используя cPanel) и перешел на свой mail каталог и загрузил один и тот же файл электронной почты, как прочитанный, так и непрочитанный, и использовал для них компаратор файлов, только чтобы обнаружить, что оба файла электронной почты были идентичны.

Если я переверну все свои mail каталог на другой сервер, как узнать, какие электронные письма уже были прочитаны?


Обновить
Одна вещь, которую я заметил из этих двух файлов, - это то, что содержимое идентично, но в имени файла было небольшое изменение, буква S был добавлен в конце.

Unread: 1507345332.M378557P5...,S=78315,W=80152-2,c
Read:   1507345332.M378557P5...,S=78315,W=80152-2,Sc

После ссылка на сайт предоставленный @rAlen, я смог увидеть, что S означает Видели и добавляется, как только письмо будет прочитано.

cPanel использует dovecot как сервер POP3 / IMAP.

Прочитанные сообщения перемещаются из новой в текущую папку.

Из: https://wiki2.dovecot.org/MailboxFormat/Maildir


Структура каталогов

По умолчанию Dovecot использует структуру каталогов Maildir ++ для организации каталогов почтовых ящиков. Это означает, что все папки находятся непосредственно внутри каталога ~ / Maildir:

  • Каталоги ~ / Maildir / new, ~ / Maildir / cur и ~ / Maildir / tmp содержат сообщения для INBOX. Каталог tmp используется во время доставки, новые сообщения поступают как новые, а прочитанные должны перемещаться клиентами в cur.
  • ~ / Maildir / .folder / - это папка почтового ящика

  • ~ / Maildir / .folder.subfolder / - это подпапка в папке (т.е. «папка / подпапка»)

Вы также можете дополнительно использовать макет "fs", добавив: LAYOUT = fs к mail_location. Это делает структуру папок такой:

  • Каталоги ~ / Maildir / new, ~ / Maildir / cur и ~ / Maildir / tmp содержат сообщения для INBOX, как и в Maildir ++.

  • ~ / Maildir / folder / - это папка почтового ящика

  • ~ / Maildir / folder / subfolder / - это подпапка папки