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

[postfix-jp: 2231] alias_maps の regexp 指定について



こんにちは、森川といいます。

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]