[Q1:] more /var/log/maillog

 status=bounced (cannot update mailbox /var/mail/root for user root. file has 2 hard links

[A1:] 解決辦法就是讓它只有一個 hard link

[Q2:]

dovecot: imap-login: Login: user=<cross>, method=PLAIN, rip=60.250.153.223, lip=127.0.0.1
May 19 16:43:58 vigatex dovecot: IMAP(cross): open(/var/mail/.temp.vigatex.com.tw.20416.52a0198f3c6f1db8) failed: Permission denied
May 19 16:43:58 vigatex dovecot: IMAP(cross): file_lock_dotlock() failed with mbox file /var/mail/cross: Permission denied

[A2:] vi dovecot.conf

mail_extra_groups = mail

ref: http://www.redhat.com/archives/fedora-list/2004-September/msg01575.html

Related posts 相關文章

作者

留言

感謝您今天不厭其煩的回覆,分享一下我解決的方法 因為有檔案有 2 個 hard links ,所以假設我的 user 叫 bojack # cd /var/mail # cp bojack bojack.bak # rm bojack # mv bojack.bak bojack # chown -R bojack:mail bojack 大概就是這樣了,另外產生一個新的檔案就解決了

作者

提供一個笨方法,根據訊息看是那個檔案有 hard link 的問題,find 找出所以相關的檔案,再判斷找出來的檔案有重覆 hard link。

因為我的情形和您的 Q1 一模一樣 我原本的 /var/mail 先前已 ln -s /var/mail /home/mail (因 /home 空間較大) 昨天因系統異常有做 fsck 後,便開始出現此問題,所以才想了解您所提出的答案 剛在 /var/mail 及 /home/mail 下 ln -li user ,發現他們的 inode 都是一樣的 所以才覺得很奇怪,為什麼會有 2 個 hard link ( 若是 hard link ,inode 應該是不一樣的 ) 而 li -li user 出現的 inode 也太長,似乎無法看出正確的 inode number,無法確切找出另一個 hard link 是哪個檔案 不知道您還有什麼建議嗎,很不好意思打擾了

作者

1,如果你的意思是修正它原本的架構,我想我當然不會去破壞這規則,也不排除這個問題是有根本解決方式(那它有兩個hard link 存在),但我還不知道。 2,如果你的意思是說當出現兩個 hard link 的話,就找出多的那一個在那裡並把它刪除。

請問一下您所提到的「解決辦法就是讓它只有一個 hard link」,這個動作應該如何修正呢?

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。