問題タブ [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.

0 投票する
2 に答える
278 参照

grep - ファイル内のどのパターンがgrepと一致したかを判断する方法は?

私は procmail を使って、受信トレイを広範囲にソートしています。最後から 2 番目のレシピは、受信する From: と、歴史的に優れた電子メール アドレスの (非常に) 長いホワイト/ゴールド リストと、電子メール アドレスのパターンに一致します。レシピは次のとおりです。

最後のレシピでは、疑わしいフォルダーに残されたすべてのものを、スパムの可能性があるものとして検査します。ゴールドリストは、現在 7384 行の長さです (うーん...)。ときどき、すり抜けたスパムが届くので、失敗したパターンを修正したいと思います。一致するパターンを表示するのに役立つ grep の特別なフラグについて少し前に読んだと思ったのですが、それがまた見つかりません。スキャンしたテキストと一致したファイルからパターンを表示する grep を使用する方法はありますか? または、パターンごとにスキャンするスクリプトを作成する以外に、質問に答える別の同様のツールはありますか?

0 投票する
1 に答える
951 参照

email - メールの件名に本文の先頭を追加して、メールを転送します

procmailなどを使用してメールの件名に本文の先頭を追加するにはどうすればよいですか?新着メールの本文は消去できます。

0 投票する
1 に答える
968 参照

regex - procmailのメール本文の空白を一致させる方法は?

私はそのようなルールを使おうとしました:

しかし、それは機能しません。

[[:space:]]をリテラルスペース文字に変更すると:

できます。

次の場合にも機能します。

私は何か間違ったことをしているに違いありませんが、実際にはそれを見つけることができません。ヒントはありますか?

0 投票する
2 に答える
6340 参照

email - ProcmailとMaildrop-どちらを使用しますか?

メールの内容を操作したり、メールの受信時にスクリプトを呼び出したりして、アクセスポイントとして多数のメールアドレスをサポートするメール処理を行う必要があります。MDAエージェントを介して読み取ると、procmailが標準のスタンバイであるように見えますが、maildropにもいくつかのフォローがあります。ウィキペディアは、procmailはかなり長い間進歩していないので、何か新しいことを始める人は誰でもmaildropを検討すべきだとコメントしています。

これらのいずれかを他方の上に使用することを示す機能または機能からの確かな理由はありますか?

0 投票する
1 に答える
159 参照

email - SMTP経由のファイル配信:受信側はどうする?

WAN の異なるサイト間でファイル配布システムをセットアップする必要があります。ソース マシンの一部の入力ディレクトリにドロップされたファイルは、他のサイトの各ターゲット マシンのディレクトリに配布する必要があります。要件の 1 つは、特定のサイト間で許可されるトラフィックが SMTP のみであることです。入力ディレクトリをポーリングし、見つかったすべてのファイルを添付ファイルとして構成されたアドレスにメール送信することにより、送信側をカバーするデーモンが既に配置されています (元々は人間の受信者向けと考えられていました)。

受信側をどのように設計しますか?

  • この 1 つのケースだけを処理し、受信メールから添付ファイルを取り除き、それらをローカル ディレクトリに配置する、簡素化された SMTP サーバーを作成することができます。
  • ローカル配信で完全なメール サーバーをセットアップし、ユーザーの受信トレイをポーリングして、そこからファイルを抽出しようとすることができます。
  • 構成を使用して完全なメールサーバーをセットアップするかprocmail、添付ファイルをディレクトリに直接抽出することができます。

これらの提案はどれも、SSH や FTP サーバーのセットアップよりも複雑なため、あまり好きではありません。また、メール サーバーのセットアップと管理の経験もありません。

共有できる提案や経験はありますか?

ターゲット システムは Linux/Unix ですが、プラットフォームに依存しないものを知っている場合は、私も聞きたいです。

0 投票する
2 に答える
5286 参照

email - 送信者からのメールと一致する場合は、procmailを使用してメールを移動します

さまざまな電子メールクライアントを使用してメールを読んだり送信したりするので、通常はThunderbirdフィルター機能によって実行されるフォルダーに電子メールを移動するようにprocmailを設定したいと思います。

電子メールユーザーの.procmailrcファイルのprocmailに次のコードを使用することでそれを実行できることを知っています。

しかし、私はその特定の「myfolder」に移動したい約50の電子メールアドレスのリストを持っています。

だから使用することによって

procmailはAND演算子を使用してそれらを解釈するため、役に立ちません。したがって、Fromがfirst @ ... AND second @ ...の場合、上記のコードは真になりますが、これは決して真にはなりません。

では、OR演算子を使用するにはどうすればよいですか。

実際、私はすべての電子メールアドレスがある単純なテキストファイルを持っています。procmailがそのファイルで準備ができていて、Fromがファイルの少なくとも1行と一致するかどうかをチェックする機能があれば、電子メールを「myfolder」に移動できます。

何かのようなもの

これまたは同様の何かが可能であるならば、何かをします。procmailrcファイルにこれらの3行を50回追加したくありません。

0 投票する
3 に答える
4480 参照

php - MySQLデータベースへのPOP3メール?どのようなオプションがありますか?

OK .....基本的に私がやろうとしているのは、特定のPOP3メールアドレスですべての受信メールを処理し、関連するすべてのデータをPHPスクリプトに渡し、PHPスクリプトがデータを解析して、に挿入するように設定することです。 MySQLデータベース。

今、私は少し周りを見回しています..... procmailをチェックアウトしましたが、それは私を混乱させました(私はサーバーの人ではなく、通り抜けるのに十分なCLのことを知っているだけです)。私や既存のPHPクラスで利用できるより良いオプションがあり、それを少し簡単にしましたか?

どうもありがとう-どんな助けでも大歓迎です!

0 投票する
1 に答える
1717 参照

email - 日付による fetchmail/procmailrc フィルター

fetchmail で pop アカウントからメールを取得し、procmail に送信します。fetchmailrc ファイルに 'keep' を設定しました。これは、outlook にもメールを使用しており、fetchmail ですべてのメールを受信することができないためです。

私の問題は、今日のメールだけをダウンロードしたい、または最後に fetchmail を実行してから少しでもダウンロードしたいということです。

現在、procmail ファイルで日付でフィルタリングしようとしていますが、機能していません。

私はfedora14を使用しています

.procmailrc の内容

0 投票する
1 に答える
163 参照

fedora - ファイル拡張子フィルタリングが procmail で機能しない

procmail は、.xls、.doc、および .docx 拡張子だけをダウンロードするわけではありません。私が見つけたすべての条件は、すべてをダウンロードするか、何もダウンロードしないかのどちらかです。私はフェドラ14を使用しています

何もダウンロードしないことを試した条件は次のとおりです。

...そしてそれらの他の組み合わせ。

編集:私もこれらすべてを試しました。

前もって感謝します

0 投票する
3 に答える
211 参照

email - procmailはLinuxコマンドの使用でchrootまたは制限されていますか?

procmailを使用してメールをMaildir内の別のフォルダに転送しています。これらの2行を使用して、メールからFROMとTOを取得します。これは、非常にうまく機能します。

これらの2つのコマンドは、From:およびTo:プレフィックスなしで行全体を返します。だから私は次のようなものを手に入れます:

ここで、<と>の間の電子メールを抽出したいと思います。このために、変数FROMとTOをこのようにパイプします。

しかし、LOG = FROM_PARSEDを使用してFROM_PARSEDをprocmailログに出力すると、FROM_PARSEDとTO_PARSEDに空の文字列が表示されます。

しかし、これらのコマンドをコンソールで実行すると、すべて正常に機能します。grep、egrep、sed、さらにはcut(<と>の切り取り)を使用して、他の多くのgreppingメソッドを試しました。すべてコンソールで動作していますが、procmailで使用すると、何も返されません。

procmailがgrepおよびsedコマンドの使用を許可されていない可能性はありますか?chrootのようなものですか?

procmailログにエラーログが記録されません。FROMとTOの行から有効なメールアドレスを抽出したいだけです。formailでの抽出は機能しますが、式が正しい場合でも、grepまたはsedでの解析は失敗します。

誰か助けてもらえますか?多分私はどういうわけかprocmailを設定する必要があります。