¿Cómo puedo ver el correo usando doveadm?

¿Cómo puedo ver el correo usando doveadm?

Recibí correo enviado a la bandeja de entrada de mi palomar y puedo ver que hay correos electrónicos no leídos. Si corro:

doveadm -f table mailbox status -u bob all INBOX

Yo obtengo:

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

¿Cómo puedo leer estos mensajes no leídos?

Respuesta1

Normalmente usarías un cliente IMAP para acceder al correo, ya que Dovecot es un servidor IMAP...

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

Como truco, es posible con algunos clientes IMAP hablar directamente con Dovecot, evitando la autenticación:

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

Pero si necesita extraer los mensajes directamente, use doveadm fetcho doveadm search:

doveadm fetch -u bob "text" MAILBOX INBOX UNSEEN

Los parámetros son similares a IMAP: textes uncampo de búsquedaque contiene el mensaje RFC822 completo, el resto sonconsulta de busquedaque encuentra mensajes no leídos en la carpeta INBOX.

información relacionada