Кто будет устанавливать электронную почту как прочитанную, SMTP-сервер или почтовый клиент?

Я использую протокол IMAP для чтения электронной почты с SMTP-сервера. Хотелось бы узнать, кто меняет статус электронной почты с непрочитанного на прочтенный? Это делается SMTP-сервером или почтовым клиентом?

1 ответ

Решение

SMTP перестал быть вовлеченным, когда он доставил сообщение на сервер IMAP. Как правило, сервер IMAP устанавливает флаги сообщения в unread когда он впервые прибывает, и удаляет этот флаг при извлечении сообщения.

Теоретически, клиент может сохранять свое собственное локальное состояние для каждого сообщения независимо от состояния сервера, но для состояния чтения / непрочитания это не имеет особого смысла. Для другой метаинформации это может использоваться в качестве механизма для других видов статуса сообщения; например, теги сообщений Thunderbird не сохраняются на сервере.

Кстати, есть peek опция в протоколе IMAP для проверки сообщения без влияния на его непрочитанный статус.

Другие вопросы по тегам