Email
Aix:為什麼程序mail會忽略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
找到的解決方案,而不是使用這種方法,在像 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: myname@scosysv.UUCP () X-Mailer: SCO System V Mail (version 3.2) To: myname Date: Tue, 22 Jun 2021 2:04:28 PDT Message-ID: <202106220204.aa00403@scosysv.UUCP> 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
當然,該變數可以添加到您的 shell 的 .bashrc 文件或 rc 文件中。