[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[postfix-jp: 2231] alias_maps の regexp 指定について
- Subject: [postfix-jp: 2231] alias_maps の regexp 指定について
- From: Morikawa <morikawa@xxxxxxxxxxxxxxx>
- Date: Wed, 06 Sep 2006 10:54:02 +0900
こんにちは、森川といいます。
RedHat AS 4 で Postfix(postfix-2.1.5-4.2.RHEL4) を使用して
携帯からの空メールをPHPで処理して返信メールを送付すると
いうことをしているのですが、alias_maps の regexp での動作について
質問があります。
空メールの宛先は、次の2タイプがあります。
---------------------------------------------------------------------
url-*****@example.com の場合(***** は任意の英数5文字)
url@example.com の場合(アカウント部分は固定)
---------------------------------------------------------------------
alias_maps は次の設定で
---------------------------------------------------------------------
alias_maps = hash:/etc/aliases, regexp:/home/hogehoge/alias.reg
---------------------------------------------------------------------
/home/hogehoge/alias.reg は次の設定です。
---------------------------------------------------------------------
/^url-[0-9a-z]{5}$/ "|/usr/bin/php /home/hogehoge/mail/kara1_mail.php"
/^url$/ "|/usr/bin/php /home/hogehoge/mail/kara2_mail.php"
---------------------------------------------------------------------
この設定でメールを送信すると、User unknown になります。
正規表現の終わりを意味する'$'をとると問題なく動作するのですが
これだと、url-***** の ***** が5文字以上なんでもマッチしてしまいます。
また、2行目も url で始まればなんでもマッチしてしまいます。
'$'を'@'に変えても User unknown になります。
(rcpt to はOKとなるが、実際にメール送信すると User unknown になります。)
regexp を pcre に変更しても同じでした。
url-*****@example.com と url@example.com にきっちりマッチさせる
ことはできないのでしょうか?
(virtual_maps で ドメインを含んだアドレスでマッチさせれば'$'を使用
しないでできますが・・・。)
よろしくお願いします。
もりかわ
_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list
- Follow-Ups
-
- [postfix-jp: 2247] Re: alias_maps の regexp 指定について, IWAMOTO Kouichi
[検索ページ]
[Postfix-JP ML Home]