メール振り分け時の文字列マッチングにつNo.45782
rtle さん 14/02/16 00:14
 
秀丸メール64 v6.23 beta3で確認しました。

fromヘッダーが以下の値のメールがあります。
"Origin" <xx@em.ea.com>

ここで、fromがea.comドメイン以下の場合にマッチする振り分け条件を設定したいと
思います。

マッチする
 @ea.com
 @hoge.ea.com
マッチしない
 @uso-ea.com
 @ea.com.cn

という感じです


この場合、どの様に指定すれば望んだマッチングが得られますでしょうか。


「単語にマッチする」で「ea.com」を指定したのですが
単語は「-」ハイフンを含む様でuso-ea.comにマッチしてしまいました。
「のメールアドレスを含む」で「ea.com」を指定しても反応しませんでした。

正規表現や、@ea.com と .ea.comの二重登録でも出来るとは思うのですが
ドメインでのフィルタリングは個人的によく使っていますので
「これならサブドメイン含むドメインにマッチ出来ます」という手段を提供して頂け
たらと思います。

今までは単純に 〜を含む でマッチさせていたのですが
流石にこれだけ短いドメインですとspamea.com 等余計なマッチも来るんじゃないか
と思って質問させて頂きました。



---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:45782 メール振り分け時の文字列マッチNo.45783
Iranoan さん 14/02/16 00:40
 
 rtle さん今日は、Iranoan です。
> 正規表現や、@ea.com と .ea.comの二重登録でも出来るとは思うのですが
> ドメインでのフィルタリングは個人的によく使っていますので
> 「これならサブドメイン含むドメインにマッチ出来ます」という手段を提供して頂け
> たらと思います。
 ドメインは、必ず「.」で区切られますから、
[@\.]ea\.com(?!\.)\>
ではどうでしょう。

 まあこれでも、From の名前部分に記述があると、それまでヒットしてしま
いますが…。

[ ]
RE:45782 メール振り分け時の文字列マッチNo.45784
アルビレオ さん 14/02/16 01:02
 
ユーザーのアルビレオです。

正規表現でマッチングするなら

@(.+\.)?ea\.com$

でいけると思います。

現在の「文字列として判定」とは別に「ドメイン名として判定」のような機能を
追加するのは、機能的にはあまり問題はないでしょうけど設定画面の説明がわか
りにくくなりそうなのが心配ですね。

[ ]
RE:45784 メール振り分け時の文字列マッチNo.45785
Iranoan さん 14/02/16 01:30
 
 アルビレオさん今日は、Iranoan です。
> 正規表現でマッチングするなら
>
> @(.+\.)?ea\.com$
>
> でいけると思います。
 私もこの方法が使えると思ったのですが、From が名前付きで
ほげほげ <xxxx@ea.com>
になっているとヒットしないんですよね。


---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:45785 メール振り分け時の文字列マッチNo.45786
rtle さん 14/02/16 14:22
 
みなさんありがとうございます。
やはり正規表現で書くのが現状はベターみたいですね。

つまりドメイン名をマッチさせればいいので
@([A-Za-z0-9.-]+\.)?ea\.com($|[^A-Za-z0-9.-])
でいいのかなと思います。先頭はアルファベットのみとか無視してますが・・・


[ ]