Aix:プログラムメールがmbox設定を無視するのはなぜですか?

Aix:プログラムメールがmbox設定を無視するのはなぜですか?

AIX では、メール・プログラムがデフォルトの /root/mbox の代わりに /root/.mbox を使用したいと考えています。私はmailrcを編集します

vim.mailrc

MBOX=/root/.mbox 設定

結果が悪いですね。

mail
Mail [5.2 UCB] [AIX 5.X]  Type ? for help.
"/var/spool/mail/root": 2 messages 2 unread
>U  1 root              Tue Jun 22 01:48  13/349 
 U  2 root              Tue Jun 22 01:49  13/349 
? 1
Message  1:
From root Tue Jun 22 01:48:58 2021
Date: Tue, 22 Jun 2021 01:48:58 +0200
From: root
To: root

hello

? q
Saved 1 message in /root/mbox
Held 1 message in /var/spool/mail/root

mailrcの設定など、他の設定を試しました。

set MBOX=/root/.mbox
set MBOX /root/.mbox
set mbox /root/.mbox
set mbox=/root/.mbox

しかし、まだ/ root / mboxに保存されています。

答え1

Sco Unix System Vなど、以前のUnixオペレーティングシステムで動作するこの方法を使用する代わりに、ソリューションを見つけました。

myname@scosysv:/usr/myname$ vi .mailrc
".mailrc" 1 line, 19 characters 
set MBOX=/usr/myname/.mbox


myname@scosysv:/usr/myname$ echo hello|mail myname
myname@scosysv:/usr/myname$ mail
SCO System V Mail (version 3.2)  Type ? for help.
"/usr/spool/mail/myname": 1 message 1 new
>N  1 myname         Tue Jun 22 02:04    8/215  
& 1
Message  1:
From myname Tue Jun 22 02:04:28 2021
From: [email protected] ()
X-Mailer: SCO System V Mail (version 3.2)
To: myname
Date: Tue, 22 Jun 2021 2:04:28 PDT
Message-ID:  <[email protected]>
Status: R

hello
& save
"/usr/myname/.mbox"[New file] 8/215
& Held 0 messages in /usr/spool/mail/myname.

AIXでは、この方法を使用します。

export MBOX=/root/.mbox

echo hello|mail root
mail
Mail [5.2 UCB] [AIX 5.X]  Type ? for help.
"/var/spool/mail/root": 1 message 1 new
>N  1 root              Tue Jun 22 02:16  12/339 
? 1
Message  1:
From root Tue Jun 22 02:16:25 2021
Date: Tue, 22 Jun 2021 02:16:25 +0200
From: root
To: root

hello

? save
"/root/.mbox" [Appended] 12/339

もちろん、シェルの.bashrcファイルまたはrcファイルに変数を追加できます。

関連情報