В /home/myusername/mail/mysite.com/info/cur
, есть список всех моих необработанных писем, который выглядит примерно так...
1378731701.H58419P6671.mail.myhost.com,S\=6894:2,
1378732793.H58419P6672.mail.myhost.com,S\=24522:2,RS
1378733176.H58419P6673.mail.myhost.com,S\=6445:2,RS
1378733371.H58419P6674.mail.myhost.com,S\=29152:2,S
1378388419.H58419P6675.mail.myhost.com,S\=2896:2,FRS
1365606132.H58419P6676.mail.myhost.com,S\=1516:2,DFS
1374222137.H58419P6677.mail.myhost.com,S\=1540:2,
1378731776.H58419P6678.mail.myhost.com,S\=8000:2,DST
Я предполагаю, что число после S\= — это идентификатор сообщения, за которым следуют коды статуса.
Моя первая догадка — D = черновик, R = прочитано, S = отправлено, F = помечено, T = удалено или что-то в этом роде. Но что означает «2»?
Где можно найти справочник/руководство по переводу этих кодов статуса?
решение1
Это похоже на почтовый ящик в формате «maildir».
"maildir" — это формат, который сохраняет каждое письмо в отдельном файле (в отличие, например, от формата "mbox"). Части имени файла указывают на статус письма.
Часть перед двоеточием (":") — это просто уникальное имя почтового файла (чтобы избежать конфликтов, если несколько программ одновременно пишут в один и тот же почтовый ящик). Часть после двоеточия — это статус почты. «2» просто означает, что далее следует список флагов статуса. Флаги следующие (согласно спецификации):
- п(пройдено): пользователь повторно отправил/переслал/вернул это сообщение кому-то другому.
- р(ответил): пользователь ответил на это сообщение.
- С(просмотрено): пользователь просмотрел это сообщение, хотя, возможно, не прочитал его до конца.
- Т(удалено): пользователь переместил это сообщение в корзину; корзина будет очищена последующим действием пользователя.
- Д(черновик): пользователь считает это сообщение черновиком; переключается по усмотрению пользователя.
- Ф(отмечен): определяемый пользователем флаг; переключается по усмотрению пользователя.
Для дополнительной информации: