Linux
無法刪除系統郵箱
在 Ubuntu 上執行 Postfix 時,我在一個帳戶中獲得了一些測試電子郵件
usr1
,現在我想在開始其他測試之前刪除它們。但是,每次我嘗試同時使用d #
“刪除#”和“刪除#”進行刪除時,都沒有任何反應。例子:
usr1@usr1:~$ mail "/var/mail/usr1": 5 messages 5 unread >U 1 usr2 Tue Apr 30 15:54 19/478 Testing local mail U 2 Mail Delivery Syst Tue Apr 30 15:54 78/2433 Undelivered Mail Returned to Sender U 3 usr2 Tue Apr 30 15:55 19/614 Re: Testing local mail U 4 usr2 Tue Apr 30 15:55 19/604 Re: Testing local mail U 5 Mail Delivery Syst Tue Apr 30 15:55 73/2219 Undelivered Mail Returned to Sender ? d 1-5 ? x usr1@usr1:~$ mail "/var/mail/usr1": 5 messages 5 unread >U 1 usr2 Tue Apr 30 15:54 19/478 Testing local mail U 2 Mail Delivery Syst Tue Apr 30 15:54 78/2433 Undelivered Mail Returned to Sender U 3 usr2 Tue Apr 30 15:55 19/614 Re: Testing local mail U 4 usr2 Tue Apr 30 15:55 19/604 Re: Testing local mail U 5 Mail Delivery Syst Tue Apr 30 15:55 73/2219 Undelivered Mail Returned to Sender ? x
誰能解釋這是為什麼?另一個 Unix SE 文章談到了使用該命令,因為我希望它可以工作(在 Solaris 中授予),但我不明白為什麼這些郵件拒絕刪除。
經過大量探勘,我意識到問題在於我總是退出
exit
orx
。從Ubuntu 手冊頁:exit (ex or x) Effects an immediate return to the shell without modifying the user's system mailbox, his mbox file, or his edit file in -f.
因此,如果您嘗試刪除電子郵件並使用
d *
ord 1-5
等,則需要確保quit
or離開q
。我希望這可以避免其他人的困惑。