[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[postfix-jp: 4242] Lookup TableにMySQLを使用した際の反映
- Subject: [postfix-jp: 4242] Lookup TableにMySQLを使用した際の反映
- From: Shoichi Masuhara <shoichimasuhara@xxxxxxxxx>
- Date: Thu, 05 Sep 2013 20:38:21 +0900
はじめまして ショーイチ と申します
さて、早速ですが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]