問題タブ [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 に答える
870 参照

linux - フッターを削除するためのprocmailレシピ

procmailレシピを実行しているときに問題が発生しました。

ここで私がこれまでに得たもの:

この問題は、procmailが電子メールの本文を読み取るときに発生します。次のような出力が表示されます。

出力を取得できましたが、送信者が3行未満を送信すると、出力によって電子メールのフッターも印刷されるため、機能しません(ヘッド-10の範囲であるため)。

電子メールの本文のみをprocmailでフィルター(テキストファイルに出力)する必要があります。それは可能ですか?誰かが私に道を教えてもらえますか?私は私の知恵の終わりにいます。ありがとう

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

file-permissions - 添付ファイルの ripmime パーミッション

Procmail で ripmime を使用して、電子メールの内容をファイルに抽出しています。電子メール本文 (テキスト) を抽出するとき、ripmime はファイルに対して構成された procmail UMASK (022) を正しく使用しますが、添付ファイルがある場合、077 umask を使用して添付ファイル用のファイルを作成します。「testTrades2.csv」が添付された 1 つのメールに対して ripmime が作成したファイルの例を次に示します。

procmail rc ファイルで ripmime を呼び出す方法は次のとおりです。

"testTrades2.csv" が textfile* ファイルとは異なる権限を持っているのはなぜですか? 同じ UMASK を使用する方法はありますか?

ripmime v1.4.0.9 を使用しています。

ありがとう、デビッド

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

linux - procmailで変数を出力します

次のような受信メールをフィルタリングするためのprocmailレシピがあります。

上記のレシピ機能は、メールの本文の内容を除外し、そのメールをmyfolderに転送することです。問題は、体の中に入れたい変数があることです。

この電子メール本文(変数と一緒に)はmyfolderに転送する必要があります。

私はこのように変数をエコーし​​ようとしましたが、それでも役に立ちません。

私のレシピに何か問題がありますか?誰かが私を助けてくれますか?

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

linux - すべての受信メールを2つ、3つ、またはそれ以上のスクリプトに送信し、メールボックスにコピーを残すようにprocmailを設定するにはどうすればよいですか?

受信メールごとに.procmailrcを強制するにはどうすればよいですか。

  1. 何も起こらなかったかのように、このメールを私のメールボックスに残してください。
  2. stdinを介してscript1.shにメールを送信します
  3. stdinを介してscript2.shにメールを送信します
  4. stdinを介してscript3.shにメールを送信します
  5. stdinなどを介してscript4.shにメールを送信します

どうすればいいですか?

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

php - php imap ヘッダー message_id を FT_UID に、または in_reply_to を FT_UID に

生のmessage_idがある場合、メッセージ FT_UID を見つける方法はありますか

  • (bfd14a45-88ef-4404-b7fd-dbbf8ec8241b@domain.com)?
    またはin_reply_to生 ID
    (20120717101453.4074313004BD@zumance.pregmatch.org) to FT_UID?

または、何らかの方法でメッセージをprocmailにパイプして追跡する方法はありますか。

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

unix - procmail を使用して「To」に自分の名前を含めてメールをフィルタリングする

procmail を使用して、"To" フィールドに私の名前 ("John Doe") が含まれていない受信メールを "Junk" フォルダに移動したいと考えています。

ただし、オンライン テスト アプリで正規表現を徹底的にテストして、正規表現が本来あるべきものと一致することを確認したにもかかわらず、次のルールは効果がないようです。

参考までに、私の procmail ルール ファイル全体は次のとおりです。

ルールが機能しないのはなぜですか?

ご協力ありがとうございます。

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

linux - Sendmail / procmail-メールの送信者とメールの件名を取得し、utf8エンコーディングの問題

私の.procmailrc(本当に簡単):

したがって、「mail@domain.com」という名前の送信者は、件名が「Subjecttestąść」のメッセージを送信します。スクリプト「send_sms.sh」は以下を受け取ります。

送信者: =?UTF-8?Q?mail@domain.com?= <mail@domain.com>

主題:=?UTF-8?Q?Subject_test_=C4=85=C5=9B=C4=87?=

.procmailrcを変更してクリアテキストを取得するにはどうすればよいですか?または私のスクリプトsend_sms.shでこれを変換しますか?

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

procmail - 特定のアドレスからの場合は転送しないでください

ヘッダーを変更した後、メールを保存して転送するprocmailレシピがあります。

今は特定のアドレスからではない場合にのみ転送したいのですが、動作させることができず、どういうわけか一致しないようです。

それを機能させるために何を追加する必要がありますか?また、電子メールを2回保存しないでください(これは、ソリューションを実験したときにも起こりました。レシピはある種のデフォルトの動作を続けたためだと思います)

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

procmail - PHP で Procmail を使用するにはどうすればよいですか?

procmail を使用して PHP スクリプトに電子メールを送信しようとしています。スクリプトは MySQL データベースをチェックし、送信者の電子メールに基づいて件名を編集します。これを行うための機能するprocmailがあると思います:

ただし、procmail がコマンドをどのように実行するかは正確にはわかりません。電子メールはどのように PHP スクリプトに渡されるのでしょうか? また、スクリプト内でどのように参照すればよいでしょうか?

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

python - Python スクリプトに値を渡す procmal レシピ

私はこれまで procmail を使用したことがありませんが、(私の研究開発から) procmail が私の謎を解くための最良の選択である可能性が高いと信じています。私たちのシステムは電子メールを受け取ります。そこから次の 3 つの値が必要です。

  1. SUBJECT 行の 4 桁または 5 桁の整数。(「N」と呼びます)

  2. REPLY-TO 行からのメール エイリアス (「R」と呼びます)

  3. それが「ケース」または「プロジェクト」と言う意味の電子メールのタイプを決定します。(「T」と呼びます) この値は SUBJECT 行から解析されます。

誰かがそのレシピで私を助けることができれば、私は最も感謝しています.

次にやらなければならないことは次のとおりです。

  1. これらの 3 つの値を Python スクリプトに送信します (これを procmail から直接行うことはできますか? パイプ? 何か別の方法がありますか?)
  2. 電子メール メッセージを削除する

次のような 4 つのドメイン名からのみこれらのメールを受け入れる必要があります。

最後に、これら 3 つの値を 2 番目のスクリプトにパイプで渡し、そのための最適な構文に関するアドバイスをいくつか示します。ここでのアドバイスは非常にありがたいです。これは次のようなものでしょうか。

または、正確にはどのように見えますか?それとも、これは procmail の問題ではなく、Python の問題ですか? (だったらいいですよ、あちらで処理します。)

本当にありがとう!

ジェイソン