問題タブ [sieve-language]
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.
regex - エンコードされたサブジェクトでふるいに失敗する
正規表現を使用して着信メッセージにフラグとヘッダーを追加するように sieve のフィルター ルールを設定しようとしていますが、件名にドイツ語のウムラウトがあるとすぐに sieve が失敗します。
これが私のふるいです
主題は次のようなものです。
2 番目の文字 ,ü
が問題を引き起こしています。
それなしでメッセージを送信しようとすると、すべてが想定どおりに機能します。
メッセージのタイプは次のとおりです。
件名にウムラウトがある場合は、
しかし、これまでのところこれを変換する方法が見つかりませんでした。
私の調査で、mime と呼ばれる sieve の拡張機能を見つけました。
https://www.rfc-editor.org/rfc/rfc5703
ただし、スクリプトの必須部分でそれを要求しようとすると、エラーが発生し、ふるいに追加の拡張機能として設定しようとすると、拡張機能が不明であると言って構成がリロードされません。
誰かがこれを修正するのを手伝ってくれますか?
dovecot - 休暇または休暇秒で「mime」を使用する方法
dovecot ( http://wiki2.dovecot.org/Pigeonhole/Sieve ) で"Pigeonhole Sieve Interpreter" を使用していますが、問題があります。
休暇中に HTML コードを使用したいのですが、MIME パラメータを見つけました。しかし、それについての例はありません! 4.4 のhttps://www.rfc-editor.org/rfc/rfc5230で例を見つけるだけですが、うまくいきません! たぶん、私はいくつかの間違いを持っていますか? 誰が詳細を教えてくれますか? ありがとう!
email - Sieve で「Received」メール ヘッダーをテストする
[nameA|nameB|nameC]@example.org
これは、送信されたメールをプライベートなメール アドレスに転送するように sieve を構成する方法の例です。
ただし、送信先のアドレスが「Received」ヘッダーのどこかに隠されているために、メールが転送されないことがあります。
ふるいルールでもこれらのメールをキャッチする効果的な方法はありますか?
php - Dovecot Sieve フィルターが機能しない
Roundcube 内から dovecot-sieve が機能しないという問題があります。Roundcube の Web インターフェイスには、フィルター タブと休暇タブがあります。フィルターの編集、保存、有効化、無効化は問題なくできますが、休暇フィルターが有効化され、正しい日付が設定されているにもかかわらず、メッセージが送信されません。Roundcube 内から HTML メッセージを作成するときに、インターフェイス内から問題なく送信できます。問題は、休暇メッセージをふるいにかけているようです。私の知る限りでは (このようなことにはあまり向いていません)、すべてを正しくセットアップする必要があります。以下の構成を参照してください。適切なコードのみを含めました。
/etc/dovecot/conf.d/90-sieve.conf:
/etc/dovecot/conf.d/20-managesieve.conf:
/etc/dovecot/dovecot.conf:
/var/www/website.com/plugins/managesieve/config.inc.php:
/var/www/website.com/config/config.inc.php:
また、ポート 4190 でも実行されていることがわかります。
mime-types - Sieve と MIME 拡張機能
次のようなふるいフィルターがあります。
Dovecot のバイナリ バージョンに準拠しようとすると、次のエラーが表示されます。
私は何かを逃しましたか?