如何使用 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 fetchor doveadm search

doveadm fetch -u bob "text" MAILBOX INBOX UNSEEN

參數與 IMAP 類似 –text取得字段包含整個 RFC822 訊息,其餘部分是搜尋查詢在「收件匣」資料夾中尋找未讀郵件。

相關內容