
У меня есть почта, отправленная в мой почтовый ящик dovecot, и я вижу, что есть непрочитанные письма. Если я запущу:
doveadm -f table mailbox status -u bob all INBOX
Я получил:
mailbox messages recent uidnext uidvalidity unseen highestmodseq vsize guid firstsaved
INBOX 2 2 3 1581074875 2 3 37815 26782a22bb493d5e3e070000fb112bbd 1581074773
Как я могу прочитать эти непрочитанные сообщения?
решение1
Обычно для доступа к почте используется клиент IMAP, поскольку Dovecot — это сервер IMAP...
mutt -f imap://bob@localhost/INBOX
В качестве трюка можно использовать некоторые клиенты IMAP, чтобы напрямую взаимодействовать с Dovecot, минуя аутентификацию:
mutt -e 'set tunnel="sudo doveadm exec imap -u bob"' -f imap://nothing/INBOX
Но если вам нужно извлечь сообщения напрямую, используйте doveadm fetch
или doveadm search
:
doveadm fetch -u bob "text" MAILBOX INBOX UNSEEN
Параметры аналогичны IMAP – text
этоизвлечь полекоторый содержит все сообщение RFC822, остальные представляют собойпоисковый запроскоторый находит непрочитанные сообщения в папке ВХОДЯЩИЕ.