Кто будет устанавливать электронную почту как прочитанную, SMTP-сервер или почтовый клиент?
Я использую протокол IMAP для чтения электронной почты с SMTP-сервера. Хотелось бы узнать, кто меняет статус электронной почты с непрочитанного на прочтенный? Это делается SMTP-сервером или почтовым клиентом?
1 ответ
SMTP перестал быть вовлеченным, когда он доставил сообщение на сервер IMAP. Как правило, сервер IMAP устанавливает флаги сообщения в unread
когда он впервые прибывает, и удаляет этот флаг при извлечении сообщения.
Теоретически, клиент может сохранять свое собственное локальное состояние для каждого сообщения независимо от состояния сервера, но для состояния чтения / непрочитания это не имеет особого смысла. Для другой метаинформации это может использоваться в качестве механизма для других видов статуса сообщения; например, теги сообщений Thunderbird не сохраняются на сервере.
Кстати, есть peek
опция в протоколе IMAP для проверки сообщения без влияния на его непрочитанный статус.