分岐に名前をつけて異なる出力先に出すというだけだと、Plagger の SmartFeed を使った
plugins: - module: Subscription::Config config: feed: - file:sample.xml - module: SmartFeed config: id: split_data1 - module: SmartFeed config: id: split_data2 - module: Publish::Gmail rule: expression: $args->{feed}->id eq 'split_data1' config: mailto: sample+test2@gmail.com - module: Publish::Gmail rule: expression: $args->{feed}->id eq 'split_data2' config: mailto: sample+test3@gmail.com
とそれほど変わらない気がします。
個人的には Plagger にツッこむならむしろ SmartFeed と Filter の適用順序の制約だと思っています。rule では済まないような一般の Filter を SmartFeed ごとにあてようとするとこれが効いてきますよね。