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

[postfix-jp: 4242] Lookup TableにMySQLを使用した際の反映



はじめまして ショーイチ と申します

さて、早速ですがPostfixの各ルックアップテーブルに
MySQLを使った構成の検証をしておりまして、
その構成でデータベースへのレコードの追加・削除を
おこなっても即時反映されないという動作に困っております。
そこで以下の点をお教え頂け無いでしょうか

- 即時反映されないのは正常な動作か否か
- (もしキャッシュだとして) そのキャッシュ量を
 設定で増減できるかどうか

挙動としましては、例として

main.cf
```
relay_domains = mysql:/path/to/mysql_relay_domains.cf
```

mysql_relay_domains.cf
```
hosts	  = localhost
user	  = shoichimasuhara
password  = shoichimasuhara
dbname	  = postfix
table	  = relay_domains
select_field = domain
where_field = domain	
```
テーブル
```
mysql> show create table relay_domains\G
*************************** 1. row ***************************
       Table: relay_domains
Create Table: CREATE TABLE `relay_domains` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `domain` varchar(255) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `domain` (`domain`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8
1 row in set (0.00 sec)
```

という設定で
1. relay_domainsが空の状態で送信
→ 554 5.7.1 <shoichimasuhara@example.com>: Relay access denied (正常)
2. レコード登録をおこない送信
→ 554 5.7.1 <shoichimasuhara@example.com>: Relay access denied (異常)
3. 別ホストから送信
→ 250 2.1.0 Ok (正常)
4. しばらくして先ほどのホストから送信
→ 250 2.1.0 Ok (正常)

という結果になりました
postmap および postfix reload は行なっておりません
この挙動は CentOS5.6/Postfix2.3.3 および
Debian7/Postfix2.9.6 両方で観測されております

以上よろしくおねがいいたします

_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list


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