私がインストールしたサーバーからCentOS 7
。 dovecot
postfix
mailx
Maildir
RFC822
端末を使用してユーザーの受信トレイに保存されているメッセージにアクセスして表示するにはどうすればよいですかMaildir
? どの特定の構文を使用しますか?
回答
検索エンジンでそれを見つける場合、回避策は次のコマンドを使用して受信トレイにアクセスするJavaMail
プログラムを作成することです。public static void main
同じパスワード以下の提案された答えでは機能しませんmutt -f {username@imap-server}INBOX
。 Javaプログラムはで実行できますCentOS 7
terminal
。対照的に、以下の回答で提供されるアドバイスは、CentOS 7
onまたはoffの標準設定には適用されないようです。以下の回答が実際に質問を解決するには、回答者はその質問が正しく機能するために必要な構成パラメータを識別する必要があります。私が理解したのは、回答者の提案が互いに異なりました。dovecot
CentOS 7
CentOS 7
Linux
答え1
MUA(メールの読み取りと書き込みのためのクライアントソフトウェアであるメールユーザーエージェント)を使用して読み取るには、Maildir形式をサポートするソフトウェアのみを使用する必要があります。愚かもちろん。コマンドラインオプションを使用して-f
どのフォルダを開くかを教えてください。
mutt -f Mail/INBOX
mutt -f Mail/otherfolder
設定によっては、Maildirフォルダを別の場所に保存できます。~/Mail
例:~/Maildir
Dovecotの設定を確認するか、ホームディレクトリを調べて場所を確認してください。
もう1つのアプローチであり、おそらくより良いアプローチは、Mutt(および他の端末ベースのMUA)がIMAPをサポートしているという事実を利用して、Dovecotサーバーを介してメールにアクセスし、フォルダの保存と並べ替え方法を保存するように指示できることです。 。 .Dovecoteで詳細をご覧ください。 Muttの場合は、特別な構文を使用してIMAPフォルダを指定できます。
mutt -f {username@imap-server}INBOX
もちろん、IMAP経由でアクセスしている場合は、Dovecotサーバーと同じマシンでmuttを実行する必要はありません。
メールをインタラクティブに読みたい場合。しかし、その他の質問個々のメールにアクセスするためにスクリプトや自動化された処理などを使用したいという印象を受けました。
そのためには相談を受けなければなりません。Maildir 形式のドキュメントしかし、本質的に非常に簡単です。各メッセージは別々のファイルに存在するため、ファイルシステムからメッセージを検索して1つずつ選択するのは簡単です。これは、各メッセージがファイルに独立して含まれるためです。 Maildirフォルダに新しいメールを保存する場合は、競合状態などの問題を回避するためにMaildirロックレスプロトコルに準拠するために処理する必要があるいくつかのトリッキーな詳細がありますが、ステータスフラグを読んだり変更したりする場合(vs.欠落などを参照)それではあまり心配する必要はありません。
答え2
Maildirは、電子メール、連絡先、カレンダーなどのすべての詳細を保持するサーバーベースのメールディレクトリです。重要なデータがいつ破損するかわからないので、常にMaildirファイルをバックアップしてください。最近、不明な理由でサーバー メール ディレクトリを開くことができません。重要なメールをすべて開くことができずパニックになっていましたが、Maildirファイルを開くことができるソリューションを得ました。ここ私が解決策を得たリンクです。