시스템 사서함을 삭제할 수 없습니다.

시스템 사서함을 삭제할 수 없습니다.

Ubuntu에서 Postfix를 실행하는 동안 한 계정에서 일부 테스트 이메일을 받았는데 usr1이제 다른 테스트를 시작하기 전에 해당 이메일을 삭제하고 싶습니다. 그러나 "delete #"과 "delete #"을 함께 사용하여 삭제하려고 할 때마다 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에서) 작동하기를 원하기 때문에 해당 명령을 사용하는 것에 대해 이야기하고 있지만 이러한 메시지가 삭제를 거부하는 이유를 이해할 수 없습니다.

답변1

많은 조사 끝에 나는 항상 or 을 mail사용 하지 않는다는 것이 문제라는 것을 깨달았습니다 . ~에서exitx우분투 매뉴얼 페이지:

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합니다 .mailquitq

이것이 다른 사람들의 혼란을 덜어주기를 바랍니다.

관련 정보