sendmail未讀信的檔案放置的問題

Blueball.gif (923 個位元組)(劉景順
Q:各位大家好,這問題要麻煩大家了。
RedHat 6.2
記得sendmail未讀信的暫存檔案預設是在,/var/spool/mail
裡,但可在/etc/procmailrc 檔案內鍵入下面內容:
DEFAULT=$HOME/mbox
這樣就會將該暫存檔置於使用者自己的空間,再加上quota,這樣就能避免有太多使用者因為不收信而使 /var 暴掉。

但我這樣作後,每位使用者的空間都這樣的暫存檔出現,嘗試寄信給他後,該檔案也會出現未收信的內容,但奇怪的是,我用了pine ,outlook 等收信軟體都無法收到信,但其信件確實已在該暫存檔中,待我將 /etc/procmailrc 刪除後,又可正常收信。

想請問各位前輩,是不是做了這設定後,還需針對 sendmail 做修改,那需修改哪裡,還是這只是我個人的一個個案,希望有這經驗的前輩們指點指點。

--------------------------------------------------------------------------------

Blueball.gif (923 個位元組)(吳仁智)  Re: 請問有關sendmail未讀信的檔案放置的問 

--------------------------------------------------------------------------------
A: 要自己解決 pop3 收信的問題。因為 pop3d 預設就是抓
/var/spool/mail/userid 的 mailbox 檔案。當然,這個問題其實 也很好解決,就是要改 pop3d 的 source,把 mailbox 路徑改一下 即可。
如果是為了方便 QUOTA 管理和設定,把 /var/spool/mail 搬家會比較快
例:
1. mkdir /home/mail
2. chown root.mail /home/mail
3. chmod 775 /home/mail
4. mv /var/spool/mail/* /home/mail
5. rm -rf /var/spool/mail
6. ln -s /home/mail /var/spool/mail