SaKlog

[UNIX] Postfixのvirtual_mailbox_domainsのはまった所

このエントリをはてなブックマークに追加
2008年 11月 5日

ちょっとPostfixの設定で詰まってた場所があったのでメモ

Postfixのmain.cfにあるvirtual_mailbox_domainsを設定する時の事なんですが
PostgreSQL使ったのですよ

virtual_mailbox_domains = pgsql:/etc/postfix/pgsql_mailbox_domains.cf

こんな感じで。でpgsql_mailbox_domains.cfの中味が

hosts = localhost
user = username
password = password
dbname = databaneName
query = SELECT address FROM tableName WHERE address = ‘%d’

概ねこんな感じで試してたんですが
ここのaddress = %のエクステンションの所だけど%dだと動かないんですね・・・

エクステンションは他に%sと%uがあるわけで入力されたキーを見るのだけど
%sは hoge@address.com の全文一致
%uは 上記アドレスのhogeの一致
%dは 上記アドレスのaddress.comの一致

で、man 5 virtualで見てみると
%sはまぁそのままなのだけど、
%uの場合はhogeにあたる部分が取り出せないと全文(hoge@address.com)で一致するか調べる
%dの場合はaddress.comにあたる部分だけ取り出せない場合に何も返さない

といった仕様があるそうです、で本題だけど

virtual_mailbox_domainsの中でキーを%エクステンションで調べるときに
自動的にドメイン部分のみ、という事は勝手にaddress.comに変換される仕様らしい

なので%dだとno resultが帰ってくるので当然エラーになる
%uの場合は自動的に全文一致になるので問題はない
%sの場合はそのままですね。きちんと一致します。

こんな不具合でした・・・結局理由は調べてもでてこなかったんで
ソースを見るしかないのかなぁ・・・こまかい理由を知ってる人がいたら押してください><


Posted in Web小技, ホームページ作成 | No Comments »

Google検索テクニック

このエントリをはてなブックマークに追加
2008年 7月 10日
WebDesign Web小技

そういえばホームページを作る人のネタ帳さんのまとめ祭りで、
Googleでよく私が使う検索テクニックまとめという記事があがってました

LINK - ホームページを作る人のネタ帳 まとめ祭り
LINK - FORTY-N-FIVE Googleでよく私が使う検索テクニックまとめ

これ知らなかったの結構多いなぁ。
ワイルドカードとかor検索なんかはよく使うけど、
マイナスとかあるのは知らなかったな

よく検索使う人は1回見てみると良いかもー

*関係ないけど
FORTY N FIVEさんのNはANDの事です(多分
ネットなんかで英字打ったりするときに使ったりする略ですね

 ====================
7月9日
総動画数:1,236,670
MAD検索:64,021
ZOOME:4749

7月10日
総動画数:1,242,487
MAD検索:64,104
ZOOME:4804


Posted in Web小技, ホームページ作成 | No Comments »

数値実体化参照とエンティティ化

このエントリをはてなブックマークに追加
2008年 5月 30日
WebDesign Web小技

HTMLなどの中に文章を書く場合、< >なんかをそのまま書いてしまうと
HTMLタグとして読み取られて思ったとおりの結果が書けません。


<html>
<head></head>
<body></body>
</html>

のようなソースを書く場合は特にですよね。

こういった文字列を変換するのに数値実体化参照があります。
例えば<は&lt;で、>は&gt;です。

一発で数値実体化参照へ変換してくれるサイトもあるので
使っている場合は一度ぐぐってみるといい。

 ====================

因みにエンティティ化は「あ」とか「a」みたいな言葉まで、
上に書いたような&lt;のように書けるように記述する事。

例えばmailto:やabc@def.ghiなんて記述するとスパム放題で危ないですよね
mailto: が m&#97;i&#108;&#116;&#111;&#58;だったり、
abc@def.ghiが&#97;bc&#64;de&#102;&#46;&#103;h&#105;だったり。

そのままメールアドレスを書くなんかよりは十分に効果があります。

数値実体化参照は決められたコードを書くので問題ないですが、
もし変換される場合は他のWebサービスを利用したほうがいいかも。
*量が多いため。


Posted in Web小技, ホームページ作成 | No Comments »

« 前のページ