私はsmartsievewebguiを使用してふるいフィルターを管理しています。正規表現の一致に問題があります。
件名がtestXX(Xは0から9までの数字)の形式のテストメールを自分に送信しています。
フィルタを定義する場合:メッセージ「件名:」が正規表現[0-9] +に一致する場合、生成されるルールは次のとおりです。
elsif allof (header :regex "subject" "[0-9]+") {
fileinto "INBOX/Tests";
}
メッセージは正しく処理されます
しかし、正規表現にテキストを追加するといつでも...一致が失敗するメッセージ「件名:」が正規表現に一致する場合test[0-9]+生成されたルールは次のとおりです。
elsif allof (header :regex "subject" "test[0-9]+") {
fileinto "INBOX/Tests";
}
オンラインツールを使用してコードをテストし、ふるいスクリプトをテストしたところ、式がより複雑であっても、すべてが正常に機能しました。もっと複雑な表現が必要ですが、問題がどこにあるのかを見つける必要があるので、それを取り除きました。