vine-users ML アーカイブ



[vine-users:071975] Postfixの データベースにMySQ Lが使えない

  • From: sho <server@xxxxxxxxx>
  • Subject: [vine-users:071975] Postfixの データベースにMySQ Lが使えない
  • Date: Fri, 27 May 2005 21:35:37 +0900
 こんばんは。shoです。

[vine-users:071149] のように、Postfix + MySQL + Postfix.admin の組み合わ
せでメールサーバを運用しようと思っています。

とりあえず、バーチャルドメイン宛てのメールを外部のメールアドレスに転送で
きるように main.cf を以下のように設定しました。

しかし、postconf -m で mysql が表示されるにも関わらず、
virtual_alias_maps などの設定に MySQL を使用できません。
(メールが転送されません。)

[main.cf]
 (途中省略)
 virtual_alias_domains = example.com
 virtual_alias_maps = mysql:/etc/postfix/mysql/virtual_alias_maps.cf

[virtual_alias_maps.cf]
 user = postfix
 password = password
 hosts = localhost
 dbname = postfix
 table = alias
 select_field = goto
 where_field = address

なお、virtual_alias_maps に hash:/etc/postfix/virtual_aliases を指定する
と正常に動作します。
また、phpmyadminなどで「select goto from postfix.alias where
address='test@example.com'」とSQLを発行すると正常な結果が返ってきます。

環境は VineLinux3.1, postfix 2.0.20-0vl5, postfix-mysql 2.0.20-0vl5,
MySQL-server 4.0.23-0vl0 です。

どなたかお分かりの方おられましたらアドバイスを頂けますとうれしいです。