invalid input syntax for type inet
dbmailを使ってると、postgresのログに
invalid input syntax for type inet: "google.com"
というエラーが頻発するようになった。動いてるので気付かなかった。
ドメインはinetの型じゃないってエラーなんだが、どこを直せば・・。
・・・
このエラーは http://www.guia-ubuntu.org/index.php?title=DbMail ここの設定を行うことによって起きる。
ホスト名でdbmail_pbspテーブルを検索するためだ。
IPのみ検索してホスト名を検索しないようにするには・・・どうすればいいんだろう。
# やっつけ的な解決方法
begin; alter table dbmail_pbsp ADD after_ipnumber text; update dbmail_pbsp set after_ipnumber = cast(ipnumber as text); alter table dbmail_pbsp drop ipnumber; alter table dbmail_pbsp rename after_ipnumber to ipnumber; alter table dbmail_pbsp alter ipnumber set default('0.0.0.0'); commit;
# postfixの設定で2秒で解決しそうな気もするが・・調べる間にログが溜まって嫌な感じなので