使用 Notmuch 組織你的郵件
Notmuch 可以索引、標記和排序電子郵件。在我們的 20 個使用開源提升生產力的系列的第四篇文章中瞭解該如何使用它。
去年,我在 19 天裡給你介紹了 19 個新(對你而言)的生產力工具。今年,我換了一種方式:使用你在使用或者還沒使用的工具,構建一個使你可以在新一年更加高效的環境。
用 Notmuch 為你的郵件建立索引
昨天,我談到了如何使用 OfflineIMAP 將我的郵件同步到本地計算機。今天,我將討論如何在閱讀之前預處理所有郵件。
Maildir 可能是最有用的郵件儲存格式之一。有很多工具可以幫助你管理郵件。我經常使用一個名為 Notmuch 的小程式,它能索引、標記和搜尋郵件。Notmuch 配合其他幾個程式一起使用可以使處理大量郵件更加容易。
大多數 Linux 發行版都包含 Notmuch,你也可以在 MacOS 上獲得它。Windows 使用者可以通過 Linux 的 Windows 子系統(WSL)訪問它,但可能需要進行一些其他調整。
Notmuch 首次執行時,它將詢問你一些問題,並在家目錄中建立 .notmuch-config
檔案。接下來,執行 notmuch new
來索引並標記所有郵件。你可以使用 notmuch search tag:new
進行驗證,它會找到所有帶有 new
標籤的訊息。這可能會有很多郵件,因為 Notmuch 使用 new
標籤來指示新郵件,因此你需要對其進行清理。
執行 notmuch search tag:unread
來查詢未讀訊息,這會減少很多郵件。要從你已閱讀的訊息中刪除 new
標籤,請執行 notmuch tag -new not tag:unread
,它將搜尋所有沒有 unread
標籤的訊息,並從其中刪除 new
標籤。現在,當你執行 notmuch search tag:new
時,它將僅顯示未讀郵件。
但是,批量標記訊息可能更有用,因為在每次執行時手動更新標記可能非常繁瑣。--batch
命令列選項告訴 Notmuch 讀取多行命令並執行它們。還有一個 --input=filename
選項,該選項從檔案中讀取命令並應用它們。我有一個名為 tagmail.notmuch
的檔案,用於給“新”郵件新增標籤;它看起來像這樣:
# Manage sent, spam, and trash folders
-unread -new folder:Trash
-unread -new folder:Spam
-unread -new folder:Sent
# Note mail sent specifically to me (excluding bug mail)
+to-me to:kevin at sonney.com and tag:new and not tag:to-me
# And note all mail sent from me
+sent from:kevin at sonney.com and tag:new and not tag:sent
# Remove the new tag from messages
-new tag:new
我可以在執行 notmuch new
後執行 notmuch tag --input=tagmail.notmuch
批量處理我的郵件,之後我也可以搜尋這些標籤。
Notmuch 還支援 pre-new
和 post-new
鉤子。這些指令碼存放在 Maildir/.notmuch/hooks
中,它們定義了在使用 notmuch new
索引新郵件之前(pre-new
)和之後(post-new
)要做的操作。在昨天的文章中,我談到了使用 OfflineIMAP 同步來自 IMAP 伺服器的郵件。從 pre-new
鉤子執行它非常容易:
#!/bin/bash
# Remove the new tag from messages that are still tagged as new
notmuch tag -new tag:new
# Sync mail messages
offlineimap -a LocalSync -u quiet
你還可以使用可以操作 Notmuch 資料庫的 Python 應用 afew,來為你標記郵件列表和垃圾郵件。你可以用類似的方法在 post-new
鉤子中使用 afew
:
#!/bin/bash
# tag with my custom tags
notmuch tag --input=~/tagmail.notmuch
# Run afew to tag new mail
afew -t -n
我建議你在使用 afew
標記郵件時,不要使用 [ListMailsFilter]
,因為某些郵件處理程式會在郵件中新增模糊或者徹頭徹尾是垃圾的列表標頭(我說的就是你 Google)。
此時,任何支援 Notmuch 或 Maildir 的郵件閱讀器都可以讀取我的郵件。有時,我會使用 alot(一個 Notmuch 特定的客戶端)在控制檯中閱讀郵件,但是它不像其他郵件閱讀器那麼美觀。
在接下來的幾天,我將向你展示其他一些郵件客戶端,它們可能會與你在使用的工具整合在一起。同時,請檢視可與 Maildir 郵箱一起使用的其他工具。你可能會發現我沒發現的好東西。
via: https://opensource.com/article/20/1/organize-email-notmuch
作者:Kevin Sonney 選題:lujun9972 譯者:geekpi 校對:wxy
訂閱“Linux 中國”官方小程式來檢視
相關文章
- 三大黑產組織情報!郵件釣魚背後操控的緬北魔方G組織
- 我的個人電子郵件系統設定:notmuch、mbsync、Postfix 和 dovecot
- 你的郵件是如何“逼”走使用者的
- 使用 khal 和 vdirsyncer 組織和同步你的日曆
- 曝!蘋果預設郵件程式的“武器級”漏洞,或已被國家級黑客組織利用!蘋果黑客
- 打工人,你的郵件安全嗎?
- 如何更好的組織你的Laravel模型Laravel模型
- 你的郵件安全嗎? 電子郵件威脅與防禦剖析
- 使用python傳送郵件和接收郵件Python
- 繼微軟之後,惠普子公司HPE也被同一個駭客組織盜取郵件微軟
- 通過 Google Docs 加密你的 Gmail 郵件Go加密AI
- 郵件客戶端的配置使用客戶端
- 使用phpmailer傳送郵件PHPAI
- 使用JavaMail傳送郵件JavaAI
- 使用nodemailer傳送郵件AI
- word怎麼使用郵件合併功能 word郵件合併的步驟
- 你不知道的那些郵件營銷技巧
- 這樣的釣魚郵件,你會中招嗎?
- win10郵件怎麼用qq郵箱 win10郵件如何使用qq郵箱Win10
- 使用Spring的MailSender傳送郵件SpringAI
- 關於釣魚郵件,你知道多少?
- 郵件營銷用純文字郵件還是html郵件HTML
- Oracle堆組織表的索引和索引組織表Oracle索引
- 郵件開發:接收解析郵件
- 使用 smtplib 傳送郵件
- 使用 OfflineIMAP 同步郵件
- 如何使用Excel傳送郵件?Excel
- 使用python傳送郵件Python
- 使用C#傳送郵件C#
- 如何在Mac郵件客戶端配置使用S/MIME郵件證書Mac客戶端
- 郵件開發:複雜郵件的一個示例
- windows10中郵箱郵件總是顯示正在提取你的電子郵件如何解決Windows
- Change Organization 會顯示符合什麼條件的庫存組織
- 七個技巧保護你的電子郵件安全
- Google仍然在閱讀你的電子郵件Go
- 瞞天過海:某APT組織利用魚叉郵件滲透多個行業竊取敏感資料APT行業
- 組織的紀律
- Barracuda:2022年75%的組織遭到電子郵件攻擊 平均恢復費用為100萬美元