問題タブ [procmail]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
procmail - 2 つのフォルダーに書き込む procmail ルール
特定のアドレスに送信された電子メールを検索してフォルダに保存する procmail ルールがあります。ルールは次のようになり、問題なく機能します。
2 番目のフォルダーにも書き込みたいのですが、これまで試したことはすべてうまくいきませんでした。最初のフォルダに続く 2 番目のフォルダと同様に、同じ "TO" アドレスに対する 2 番目のルールは無視されます。
また、スペース、コンマ、「|」の区切り文字を使用して両方のフォルダーを同じ行に配置しようとしましたが、喜びはありません。最初のフォルダーは常に使用され、2 番目のフォルダーは無視されます。何か案は?
procmail - Procmail はメッセージを移動する代わりにコピーします
以下で使用しているものは機能しますが、テストメールが受信トレイとターゲットフォルダー (Stuff) の両方に届きます。imap メッセージの重複を避ける方法はありますか?
ログ結果:
更新:一致が見つかったときにメッセージが重複していると仮定すると、次のように並べ替えを試み、重複を検出して削除しました。
私はこの例も見ました:
regex - 括弧を含まない文字列の正規表現
迷惑メールを取り除くために .procmailrc ファイルを編集しようとしています。
アカウントは私の学校の CS 部門からのものです。部門内のすべてのメールには、たとえば次のように括弧が付いた件名があります。
【専攻】一部科目
また:
【学部生】別科目
フィルターに引っかからないスパムがたくさんありますが、ほとんどのスパムには括弧が含まれていません。これらのメールをスパム用のフォルダーに移動したいのですが、REGEX がわかりません。役立つ正規表現マスターはありますか?
perl - .procmailrc ファイル内のテキストの対象となる utf8 を ISO-8859-1 メールにデコードします
件名に「ABC Store: New Order」というテキストが見つかった場合にメールを転送する単純な procmail レシピを作成することに着手しました。
残念ながら、メール サーバーから届くメール メッセージの件名フィールドは、MIME エンコードされた単語の構文でした。
件名: =?UTF-8?B?QUJDIFN0b3JlOiBOZXcgT3JkZXI=?=
上記の件名は utf-8 ISO-8859-1 charset です。したがって、procmail フィルターを適用できるように、これを解析して文字列形式に変換するメカニズム/スクリプト/ユーティリティがあるかどうか疑問に思っていました。
procmail - 既存の Procmail を新しい SpamAssassin と統合する
何年もの間、私は procmail を問題なく使用してきました。レシピも問題なく、非常に多くのレシピがあります。
数週間前、私のシステムは spamassassin を採用/使用し始めましたが、今では何年にもわたって使用されてきた procmail レシピが機能しなくなりました。
私はシステムの通常のユーザーにすぎず、システム管理者 (など) は支援を求められません。
以前と同じように動作するように、procmail (または spamassassin) を修正するために何をする必要があるか教えてもらえますか? 以前は、「SPAM」を含む電子メールをスパム フォルダに配置し、さまざまなメーリング リストを独自のメールボックスに配置していました。今では、スパムを "***SPAM***" としてマークするだけで、メーリング リストは受信トレイに残ります。
ヘルプ、リンクなどは大歓迎です。
procmail.log ファイルから
スパムルールは
postfix-mta - postfix: メールを eml または msg として別のフォルダーに自動的に保存する
私のビジネス活動には、非常に単純な Debian + Postfix + Dovecot メール サーバーがあります。
- メールは
/var/mail/
MBox ファイルに保存されます。 - procmail がインストールされていません。
- スパム フィルタリング用に、仮想マシンでスクロールアウトするメール ゲートウェイがあります。
- メール ユーザーは Linux ユーザーであるため、mysql またはデータベース接続はありません。
私が望むのは、特定のアカウントのメールが eml や msg のような形式で NAS のフォルダーに保存されることです。これは、いくつかの理由で私にとって便利です。
これが Procmail を通じて行われることは知っていますが、正しい方法がわかりません。