CentOS 解決 You have new mail in /var/spool/mail/root

以下指令都是在 root 身分下執行,其他用戶身分請加上 sudo

在 CentOS 的 root email 可以直接查看 /var/sppl/mail/root 方式了解郵件內容

cat /var/spool/mail/root

刪除郵件則直接輸入以下指令,或者將指令寫入每日排程

/var/spool/mail/root

如果再刪除發生 /var/spool/mail/root: Permission denied 則檢查或修改權限

chmod 775 /var/spool/mail/root
ll -a /var/spool/mail/root

如果執行 /var/spool/mail/root 發生 From: command not found 或 syntax error near unexpected token `newline'

/var/spool/mail/root: line 1: From: command not found
/var/spool/mail/root: line 2: syntax error near unexpected token `newline'
/var/spool/mail/root: line 2: `Return-Path: <root@adon988.localdomain>'

使用 Mailx 查看郵件

透過 mailx 來查看以及刪除

安裝 mailx

yum install mailx -y

進入 mailx 查看信件模式

輸入 mail 或 mailx 就可查看mail列表

> mailx

Heirloom Mail version 12.5 7/5/10.  Type ? for help.
"/var/spool/mail/root": 4 messages 3 unread
    1 test@adon988.localdo  Sat Jun 29 01:19  17/642   "*** SECURITY information for a"
>U  2 test@adon988.localdo  Sat Jun 29 01:23  17/648   "*** SECURITY information for a"
 U  3 test2@adon988.locald  Sat Jun 29 01:44  17/646   "*** SECURITY information for a"
 U  4 test2@adon988.locald  Sat Jun 29 01:57  17/646   "*** SECURITY information for a"
&

mailx 收信匣操作方式

在 mailx 此模式下,可以透過以下指令進行收信操作

  • p 閱讀郵件
    • 下一篇
    • 上一篇
  • 數字 可前往該篇email
  • d 刪除訊息
  • r 回覆
  • q 離開

No applicable messages

如果透過 d 刪除郵件或 p 閱讀郵件出現 No applicable messages ,表示郵件已全部清空