UbuntuでPostfixを実行しているときに、アカウントusr1
で多数のテストメールを取得しました。他のテストを開始する前に、それらを削除したいと思います。ただし、d #
と 'delete# `の両方を使用して削除しようとするたびに、何も起こりません。
例:
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では許可されています)、これらのメールが削除を拒否する理由がわかりません。
よく掘り下げてみると、問題は常にmail
またはexit
のいずれかを使用してx
を終了することであることに気付きました。 Ubuntuのmanページ から:
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 *
またはd 1-5
などを使用する場合は、mail
またはquit
のいずれかを使用してq
を離れることを確認する必要があります。
これが他の誰かの私の混乱を救うことを願っています。