Wie kann ich mit Doveadm E-Mails anzeigen?

Wie kann ich mit Doveadm E-Mails anzeigen?

Ich habe E-Mails an meinen Dovecot-Posteingang gesendet und kann sehen, dass es ungelesene E-Mails gibt. Wenn ich Folgendes ausführe:

doveadm -f table mailbox status -u bob all INBOX

Ich bekomme:

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

Wie kann ich diese ungelesenen Nachrichten lesen?

Antwort1

Normalerweise würden Sie für den E-Mail-Zugriff einen IMAP-Client verwenden, da Dovecot ein IMAP-Server ist ...

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

Als Trick ist es mit einigen IMAP-Clients möglich, direkt mit Dovecot zu kommunizieren und dabei die Authentifizierung zu umgehen:

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

Wenn Sie die Nachrichten jedoch direkt extrahieren müssen, verwenden Sie doveadm fetchoder doveadm search:

doveadm fetch -u bob "text" MAILBOX INBOX UNSEEN

Die Parameter sind ähnlich wie bei IMAP – textist einFeld abrufendas die gesamte RFC822-Nachricht enthält, der Rest ist einSuchanfragedas ungelesene Nachrichten im Ordner INBOX findet.

verwandte Informationen