Como posso visualizar e-mails usando o doveadm?

Como posso visualizar e-mails usando o doveadm?

Recebi e-mails enviados para minha caixa de entrada do dovecot e vejo que há e-mails não lidos. Se eu correr:

doveadm -f table mailbox status -u bob all INBOX

Eu recebo:

mailbox messages recent uidnext uidvalidity unseen highestmodseq vsize guid                             firstsaved
INBOX   2        2      3       1581074875  2      3             37815 26782a22bb493d5e3e070000fb112bbd 1581074773

Como posso ler essas mensagens não lidas?

Responder1

Normalmente você usaria um cliente IMAP para acessar e-mail, já que o Dovecot é um servidor IMAP...

mutt -f imap://bob@localhost/INBOX

Como truque, é possível que alguns clientes IMAP falem diretamente com o Dovecot, ignorando a autenticação:

mutt -e 'set tunnel="sudo doveadm exec imap -u bob"' -f imap://nothing/INBOX

Mas se você precisar extrair as mensagens diretamente, use doveadm fetchou doveadm search:

doveadm fetch -u bob "text" MAILBOX INBOX UNSEEN

Os parâmetros são semelhantes ao IMAP – texté umcampo de buscaque contém toda a mensagem RFC822, o resto é umconsulta de pesquisaque encontra mensagens não lidas na pasta INBOX.

informação relacionada