Как просмотреть почту с помощью doveadm?

Как просмотреть почту с помощью doveadm?

У меня есть почта, отправленная в мой почтовый ящик 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, остальные представляют собойпоисковый запроскоторый находит непрочитанные сообщения в папке ВХОДЯЩИЕ.

Связанный контент