
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 fetch
ou 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.