mutt:「/ home / {{user}} / Mail / sentをロックできませんでした」


1

私はubuntuでmuttを動作させようとしていますが、エラーが発生し続けます:

"Couldn't lock /home/{{user}}/Mail/sent"

メールを送信しようとしたとき。の許可は~/Mailですdrwxrwx---。これを解決する方法についてアドバイスをいただければ幸いです。

私はWindows用のbashを使用しています。以下に私の.muttrcファイルの抜粋を見ることができます。セキュリティのためのものは省きました。

set folder = "imaps://exchange.ku.dk:993/"
set spoolfile = "+INBOX"
set postponed="+[ku]/Drafts"

set record="~/Mail/sent.lock"
set header_cache=~/.mutt/cache/headers
set message_cachedir=~/.mutt/cache/bodies
set certificate_file=~/.mutt/certificates

set move = no
set editor = 'vim'
set timeout = 10

回答:


2

私の疑いは、別のサービスがファイルのロックをブロックしていることです。実際、あなたはあなたのメールを中継しているようです(folderあなたの.muttrcファイルの指示に従って)。

おそらくPostfix、メールが中継されるためにその下を使用します。それが犯人だと思います。Ubuntuシステムには、許可されていることだけを行うようにサービスを制限するシステムが付属しています。インストールPostfixすると、サービスの基本構成が自動的に作成されます(muttもちろん、実行できることは何も含まれていません)。

すばやくテストするには、次apparmorを呼び出してツールを停止します。

  • Ubuntu 14.04以前を使用している場合:

    /etc/init.d/apparmor teardown
    
  • Ubuntu 16.04以降を使用している場合:

    systemctl stop apparmor
    

その後、もう一度使用muttしてみてください。それが機能する場合、私の仮定は正しいです。その場合、次のいずれかが必要になります。

  • Postfixapparmorで構成ファイルを定義しません。そのためには、に移動して/etc/apparmor.d、そのツリーの下にあるpostfixファイルを見つけて削除し、再起動apparmorして完了です。
  • Postfix構成を定義し、mutt追加の構成で拡張します。そのためには、ここから学習を始めることをお勧めします

2

最初に、ファイルをロックしている別のmuttプロセスがないことを確認します。

$ pgrep -a mutt

次の場合に備えて、メールボックスをロックしている別のプロセスがあるかどうかも確認できます。

$ lsof /home/$USER/Mail/sent.lock

そうでない場合は、ロックファイルを削除してみてください。

$ rm /home/$USER/Mail/sent.lock

これらのコマンドを実行しようとしましたが、何も表示されません。しかし私は、それが気づいたMail/sent.lock権限を持っている-rw------にもかかわらず、Mail許可を得ていますdrwxrwx---。これが問題かどうかわかりません。
ガラデュード16

ディレクトリとファイルの所有者を確認してください。また、ディスク容量があることを確認してください。mutt構成を投稿すると役立ちます。
zuazo 16

私のユーザーは、ディレクトリとsent.lockの両方の所有者です。投稿に設定を追加しました。
ガラデュード16

AFAIK record値は"~/Mail/sent"、なしである必要があり".lock"ます。
zuazo 16

さて、私はそれを今変更しました。私にも同じ問題があります。私は今と呼ばれるファイルを取得しMail/sent、そしてませんMail/sent.lock
ガラデュード16

-1

FreeBSDでこの問題が発生し、sysctl security.bsd.hardlink_check_uidおよびsecurity.bsd.hardlink_check_gidを1に設定したことが判明しました。両方をゼロに設定すると、その問題はなくなりました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.