私はGmailアカウントを持っており、muttはIMAP経由でメールを受信するように設定されています。昨日、メーリングリストに参加しましたが、今私の個人的な電子メールがリストの電子メールと混在しています。
リストのメールが私に送信されました。[Eメール保護]。これらのすべての電子メールを別々のファイルに移動して、自分の電子メールと混在しないようにmuttにどのように指示しますか?しかし、まだその内容を読んでファイルを開くことはできますか?
ベストアンサー1
達成したい目標と達成する目標に応じて、いくつかのオプションがあります。
IMAPサーバーにフィルタリングを実行させます。
To:
場合によっては、各メッセージのヘッダーやヘッダーにリストされているアドレスなどに基づいてメッセージをフィルタリングできるWebメールベースのソリューションのオプションです。Cc:
私はこの分野でGmailが提供する機能を知りません。mutt
IMAPサーバーまたはローカルメールボックスの新しいフォルダにメッセージに手動でタグを付けてコピーします。移動するメッセージを表示し、T検索パターンを表示します。これは、そのアドレスに直接送信されるか、参照に追加されたすべてのメッセージを表示します。次に、表示されているすべてのメッセージに保存(移動)コマンドをクリックして適用します。次に、メッセージを保存するIMAPフォルダのパスを入力します。
~C [email protected]
[email protected]
;sIMAP フォルダーのパスは、次のように指定する必要があります。
imap[s]:[user[:pw]@]imapserver.example.com[:port]/path
私がアクセスできるIMAPサーバーはこれが好きではないと言えます。エラーはありませんが、メッセージは明らかにコピーされません。あまり重要なメッセージから最初にテストしてみてください!明らかにメッセージをローカルに保存することができます!
これを行うためにマクロを定義することもできます
mutt
。IMAPサーバーからメールをダウンロードし、ローカルでフィルタリングして読み取ります。
私はIMAPサーバーからメールをダウンロードすることを好みますfetchmail
。これにより、自分のローカルコンピュータでスパムフィルタリングとメール分類を直接実行する機会が得られます。
どちらのタスクでも、私はかなり高度なメール処理プログラムprocmail
1を使用します。
fetchmail
私が使用する基本的な構成は
poll myimapserver.example.com
protocol imap
user "myimapusername" password "myimappassword" is "mylocalusername"
mda "/usr/local/bin/procmail -m $HOME/.procmailrc"
ssl sslcertfile /etc/ssl/cert.pem sslcertck
idle
これにより、IMAPサーバーは新しいメッセージが到着したときにそれを受け取り、処理のためにサーバーに転送しますprocmail
。パスなどはシステムによって異なります。
次に、procmail
設定($HOME/.procmailrc
)を使用してフィルタリングします。
MAILDIR="$HOME/Mail"
DEFAULT="inbox/"
:0
* ^[email protected]
openbsd-announce/
:0
* ^[email protected]
openbsd-misc/
...私が登録した2つのメーリングリストのものです(それらは下のサブディレクトリに保存されます$HOME/Mail
)。どのパターンとも一致しないメッセージは、で指定されているとおり$HOME/Mail/inbox
にMAILDIR
保存されますDEFAULT
。私はMaildirを使用しています。 mboxメールボックスをインポートするには、パスから末尾のスラッシュを削除します。
1 参考procmail
引退する。私は新しい代替案についてあまり考えずに90年代からこの製品を使用してきたので、これを実現できませんでした。インターネットで少し検索した後、これはmaildrop
良い選択肢と見なされ、procmail
フィルタリング機能を自分自身に渡すことを検討することもできますmaildrop
。