Mutt
讓 mutt 只顯示一個標題的實例
如何讓 mutt 只顯示特定標題的最後一個實例。
在許多情況下,例如 ge UCE 消息或網路釣魚消息,幾個“Received:”行中的最後一個(或最舊的)行是獲取郵件來源的重要資訊。有沒有辦法讓 mutt 只顯示“Received:”標頭的最後一個實例?
您可以使用display_filter:
3.54 顯示過濾器
類型:路徑
預設值:(空)
設置後,指定用於過濾消息的命令。查看消息時,它作為標準輸入傳遞給 $display_filter,過濾後的消息從標準輸出中讀取。
這需要一些其他命令,這些命令可以從標準輸入讀取消息並相應地過濾“已接收”標頭。例如。
$ cat last-rec.sed 0,/^$/{ # only process headers :hdr /^Received:/{ h # overwrite any previous Received line :fold # read next line without printing current N s/^.*\n// /^[[:space:]]/{ H # append to current Received line b fold } b hdr } /^$/{ # show final received line x p # and the empty line x } }
Received:
(這具有將剩餘行移動到所有其他標題下方的副作用。)然後將其設置為
muttrc
:set display_filter="sed -f /path/to/last-rec.sed"