なんだか BIND9 の方に原因がありそう

洗面器

Exim4 でメールが出せないという問題。前は出せたのにおかしい…。ってそのままでも困るのであれこれやってみた。
まずは自分へのメール。これは駄目。もちろん root へのメールも届かない。次は他のドメインのユーザへメールを送る。と、あれれ? 他のドメインのユーザへのメールなぜか届くぞ!

というわけで、メールが送れない相手は自分自身と root。とにかくエラーのログとかあるんじゃないの?というわけで Exim4 のログを探してみた。/var/log/exim4/mainlog にあった内容で何かわかるような…。

2006-03-21 00:33:52 1FLMOG-0000Mi-II ** paraches@paraches.com: Unrouteable address

ん? アドレスがおかしいって言ってる? 前にあれこれいぢってトライしたときのものを見ると。

paraches@localhost.localdomain: Unrouteable address

だったり、設定をいぢって試行錯誤している様がわかる。
でも、ここで予想されるのはアドレスがちゃんとわかってないらしいってこと。


それじゃどうしたら良いのか? ググってみても日本語で Exim4 のトラブルシュートをしているページってあまり無いな〜。結局は英語のページを泣きながら読む事になるんだけど、長〜いとどうしても流して読んじゃう。辛い!
で、見つけたのが Exim4 のコマンド(?)。とにかくやってみた!

paraches@debian:/etc$ sudo exim4 -d -bt paraches@paraches.com
Exim version 4.50 uid=0 gid=0 pid=2700 D=fbb95cfd
Berkeley DB: Sleepycat Software: Berkeley DB 4.2.52: (December  3, 2003)
Support for: iconv() IPv6 GnuTLS
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dsearch nis nis0 passwd
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp
Fixed never_users: 0
changed uid/gid: forcing real = effective
  uid=0 gid=0 pid=2700
  auxiliary group list: <none>
configuration file is /var/lib/exim4/config.autogenerated
log selectors = 00000ffc 00020800
trusted user
admin user
user name "root" extracted from gecos field "root"
originator: uid=0 gid=0 login=root name=root
sender address = root@paraches.com
Address testing: uid=0 gid=102 euid=0 egid=102
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Testing paraches@paraches.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Considering paraches@paraches.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
routing paraches@paraches.com
--------> hubbed_hosts router <--------
local_part=paraches domain=paraches.com
checking domains
expansion of "${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" forced failure: assume not in this list
hubbed_hosts router skipped: domains mismatch
--------> dnslookup_relay_to_domains router <--------
local_part=paraches domain=paraches.com
checking domains
paraches.com in "@:localhost"? no (end of list)
paraches.com in ""? no (end of list)
paraches.com in "! +local_domains : +relay_to_domains"? no (end of list)
dnslookup_relay_to_domains router skipped: domains mismatch
--------> dnslookup router <--------
local_part=paraches domain=paraches.com
checking domains
cached no match for +local_domains
cached lookup data = NULL
paraches.com in "! +local_domains"? yes (end of list)
R: dnslookup for paraches@paraches.com
calling dnslookup router
dnslookup router called for paraches@paraches.com
  domain = paraches.com
DNS lookup of paraches.com (MX) gave HOST_NOT_FOUND
returning DNS_NOMATCH
dnslookup router declined for paraches@paraches.com
"more" is false: skipping remaining routers
no more routers
paraches@paraches.com is undeliverable:
  Unrouteable address
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=2700 terminating with rc=2 >>>>>>>>>>>>>>>>
paraches@debian:/etc$ 

なんだこりゃ???
でも、dnslookup で paraches@paraches.com が解決(?)できてないって感じかな。とにかくこの辺から設定を確認して行く作業を始めるのか…。