[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp:01876] Re: CF の NEWS_GATWAY 相当の処理



  永井@シリウスです。

>>>>>> "IWAMOTO, Kouichi" <sue@xxxxxxxxx> wrote:

> >   alias を使って foo.netnews を mail2news で foo に投稿、とい
> > う方法も書かれていますが、ニュースグループごとにエントリをかか
> > なければいけないので、あまりやりたくありません(どうしても方法
> > がなければこれはやむなしと考えてます)。alias で regexp が使え
> > ればよいのでしょうが、どうも alias テーブルに対しては regexp 
> > は使えないようです(そういうものなんでしょうか?)。他のテーブ
> > ル、たとえば canonical などには regexp が使えているので、
> > postfix 自体は regexp が使えてはいます。
> 
> address extensionを有効にして、netnews+ニュースグループ名 という形式を使えば
> aliasでの定義はひとつですむと思います。
> ニュースグループ名.netnews が使いたければ、recipient_canonical_maps で、
> 
> /^(.*)\.netnews@example\.org$/		netnews+$1
> 
> という変換をするというのはどうでしょうか。

  ご教授ありがとうございます。これでいけそうです。

  こういうやりかたであっているのかどうかわかりませんが、以下の
ようにしてできました(もっと効率がいい、スマートなやり方あった
ら、つっこんでくださいまし)。


・エイリアスに netnews: "|newsgate.sh" のようなエントリをつくる。

・エイリアスで指定したスクリプト newsgate.sh で環境変数 
  RECIPIENT から "netnews+" 以降 "@" 直前までをニュースグルー
  プ名として引き出し、"mail2news -n ニュースグループ名" で投稿。


『canonical じゃコマンド実行できんし、alias は regexp 使えない
し…』とあきらめかけていたところでした。アドレス拡張を使うって
いうのは、思いつきませんでした。

  どうもありがとうございました。

----
Toyohiko Nagai.

References
[postfix-jp:01864] CF の NEWS_GATWAY 相当の処理, Toyohiko Nagai
[postfix-jp:01866] Re: CF の NEWS_GATWAY 相当の処理, IWAMOTO, Kouichi

[検索ページ] [Postfix-JP ML Home]