- PR -

qmailで外部への送信が出来ません

1
投稿者投稿内容
ちゃー
会議室デビュー日: 2004/11/18
投稿数: 7
投稿日時: 2004-11-22 17:50
先日qmailのコンパイルではお世話になりました。
今回は送信時にmaillogで以下のメッセージが出ており外部への送信が出来ていません。
-------------
Nov 22 16:07:23 public qmail: 1101107243.787673 new msg 435552
Nov 22 16:07:23 public qmail: 1101107243.787776 info msg 435552: bytes 926 from <user01@public.xxx.co.jp> qp 17660 uid 515
Nov 22 16:07:23 public qmail: 1101107243.803870 starting delivery 10: msg 435552 to remote user_-3@ezweb.ne.jp
Nov 22 16:07:23 public qmail: 1101107243.804056 status: local 0/10 remote 2/20
Nov 22 16:07:23 public qmail: 1101107243.804157 delivery 9: deferral: CNAME_lookup_failed_temporarily._(#4.4.3)/
Nov 22 16:07:23 public qmail: 1101107243.804247 status: local 0/10 remote 1/20
Nov 22 16:07:23 public qmail: 1101107243.809804 delivery 10: deferral: CNAME_lookup_failed_temporarily._(#4.4.3)/
Nov 22 16:07:23 public qmail: 1101107243.809975 status: local 0/10 remote 0/20
Nov 22 16:08:39 public qmail: 1101107319.807580 starting delivery 11: msg 435690 to remote ooooooo@mail.recruit.co.jp
Nov 22 16:08:39 public qmail: 1101107319.807911 status: local 0/10 remote 1/20
Nov 22 16:08:39 public qmail: 1101107319.814981 delivery 11: deferral: CNAME_lookup_failed_temporarily._(#4.4.3)/
Nov 22 16:08:39 public qmail: 1101107319.815154 status: local 0/10 remote 0/20
Nov 22 16:09:19 public qmail: 1101107359.807466 starting delivery 12: msg 435546 to remote xxxx@ww.iiiii.or.jp
Nov 22 16:09:19 public qmail: 1101107359.807663 status: local 0/10 remote 1/20
Nov 22 16:09:19 public qmail: 1101107359.814467 delivery 12: deferral: CNAME_lookup_failed_temporarily._(#4.4.3)/
Nov 22 16:09:19 public qmail: 1101107359.814628 status: local 0/10 remote 0/20
Nov 22 16:10:16 public qmail: 1101107416.807503 starting delivery 13: msg 435717 to remote xxxx@ww.iiiii.or.jp
Nov 22 16:10:16 public qmail: 1101107416.807791 status: local 0/10 remote 1/20
Nov 22 16:10:16 public qmail: 1101107416.814553 delivery 13: deferral: CNAME_lookup_failed_temporarily._(#4.4.3)/
Nov 22 16:10:16 public qmail: 1101107416.814713 status: local 0/10 remote 0/20
Nov 22 16:11:29 public qmail: 1101107489.807555 starting delivery 14: msg 435549 to remote xxxx@ww.iiiii.or.jp
Nov 22 16:11:29 public qmail: 1101107489.807879 status: local 0/10 remote 1/20
Nov 22 16:11:29 public qmail: 1101107489.814958 delivery 14: deferral: CNAME_lookup_failed_temporarily._(#4.4.3)/
Nov 22 16:11:29 public qmail: 1101107489.815129 status: local 0/10 remote 0/20
Nov 22 16:11:59 public qmail: 1101107519.807635 starting delivery 15: msg 435730 to local user01@xxx.co.jp
Nov 22 16:11:59 public qmail: 1101107519.807977 status: local 1/10 remote 0/20
Nov 22 16:11:59 public qmail: 1101107519.819233 delivery 15: deferral: Uh-oh:_home_directory_is_writable._(#4.7.0)/
Nov 22 16:11:59 public qmail: 1101107519.819451 status: local 0/10 remote 0/20
Nov 22 16:13:17 public qmail: 1101107597.817562 starting delivery 16: msg 435740 to remote ssssssss@mail2.mma.or.jp
Nov 22 16:13:17 public qmail: 1101107597.817886 status: local 0/10 remote 1/20
Nov 22 16:13:17 public qmail: 1101107597.824971 delivery 16: deferral: CNAME_lookup_failed_temporarily._(#4.4.3)/
Nov 22 16:13:17 public qmail: 1101107597.825144 status: local 0/10 remote 0/20
Nov 22 16:13:26 public qmail: 1101107606.817414 starting delivery 17: msg 435622 to remote mmmmmmm@b-it.co.jp
Nov 22 16:13:26 public qmail: 1101107606.817573 status: local 0/10 remote 1/20
Nov 22 16:13:26 public qmail: 1101107606.824104 delivery 17: deferral: CNAME_lookup_failed_temporarily._(#4.4.3)/
Nov 22 16:13:26 public qmail: 1101107606.824269 status: local 0/10 remote 0/20
Nov 22 16:13:52 public qmail: 1101107632.817548 starting delivery 18: msg 435550 to remote xxxx@ww.iiiii.or.jp
Nov 22 16:13:52 public qmail: 1101107632.817848 status: local 0/10 remote 1/20
Nov 22 16:13:52 public qmail: 1101107632.824751 delivery 18: deferral: CNAME_lookup_failed_temporarily._(#4.4.3)/
Nov 22 16:13:52 public qmail: 1101107632.824920 status: local 0/10 remote 0/20
Nov 22 16:14:04 public qmail: 1101107644.817495 starting delivery 19: msg 435552 to remote user-3@ezweb.ne.jp
Nov 22 16:14:04 public qmail: 1101107644.817808 status: local 0/10 remote 1/20
Nov 22 16:14:04 public qmail: 1101107644.824838 delivery 19: deferral: CNAME_lookup_failed_temporarily._(#4.4.3)/
Nov 22 16:14:04 public qmail: 1101107644.825001 status: local 0/10 remote 0/20
--------------------------
過去のスレッドを見てみたのですが、メールサーバーと、DNSサーバーが同じ環境で動作している場合しか見あたらなかったので質問させて頂きます。

外側DNS
IN NS dns.ooo.co.jp.
IN NS ns-tk013.ocn.ad.jp.
IN MX 10 public.ooo.co.jp.
;
network IN A 219.165.nnn.168
dns IN A 219.165.nnn.170
public IN A 219.165.nnn.171
www2 IN A 219.165.nnn.172
;
mail IN CNAME public
www IN CNAME public
ftp IN CNAME public

内側DNS
1D IN NS inner.ooo.co.jp.
1D IN MX 10 public.ooo.co.jp.
public. 1D IN MX 10 public.ooo.co.jp.
inner. 1D IN A 192.168.kkk.4.
public. 1D IN A 192.168.mmm.5.
ceylon. 1D IN CNAME inner.ooo.co.jp.
www. 1D IN CNAME public.ooo.co.jp.
mail. 1D IN CNAME public.ooo.co.jp.
$GENERATE 5-254 OOO-$ A 192.168.kkk.$
;;End Creat
と、こんな感じで、メールサーバ自身にはDNSを組込んでありません。

/var/qmail/control の内容は
[defaultdomain]
ooo.co.jp

[defaulthost]
public.ooo.co.jp

[locals]
localhost
public.ooo.co.jp
mail.ooo.co.jp
http://www.ooo.co.jp
ftp.ooo.co.jp
ooo.co.jp

[me]
public.ooo.co.jp

[plusdomain]
ooo.co.jp

[rcpthosts]
localhost
public.ooo.co.jp
mail.ooo.co.jp
http://www.ooo.co.jp
ftp.ooo.co.jp
sot.co.jp

[envnoathost]
ooo.co.jp

となっています。
この状態で、メールサーバー自身からの外部への発信も、内側のアドレスにぶら下がっているクライアントからの外部への発信も出来ない状態です。
qmailの起動スクリプトは以下の通りです。
/usr/local/bin/tcpserver -x /etc/tcp.smtp.cdb -v -u 515 -g 506 \
0 smtp /var/qmail/bin/qmail-smtpd 2>&1 | /var/qmail/bin/splogger smtpd 3 &

/usr/local/bin/tcpserver -HR -x /etc/tcp.pop3.cdb -v 0 pop-3 \
/var/qmail/bin/qmail-popup public.ooo.co.jp /bin/checkpassword\
/var/qmail/bin/qmail-pop3d Maildir 2>&1 | /var/qmail/bin/splogger pop3d 3 &

宜しくご指導のほどお願いします。

[ メッセージ編集済み 編集者: ちゃー 編集日時 2004-11-22 17:53 ]

[ メッセージ編集済み 編集者: ちゃー 編集日時 2004-11-22 18:01 ]
士元
会議室デビュー日: 2003/05/15
投稿数: 15
投稿日時: 2004-11-22 18:05
初めまして。

識者ではないので外しているかもしれませんが・・・


CNAME_lookup_failed_temporarily._(#4.4.3)/

からみるとMX系のレコードにCNAMEを使われてますよね?

public. 1D IN MX 10 public.ooo.co.jp.
inner. 1D IN A 192.168.kkk.4.
public. 1D IN A 192.168.mmm.5.
ceylon. 1D IN CNAME inner.ooo.co.jp.
www. 1D IN CNAME public.ooo.co.jp.
mail. 1D IN CNAME public.ooo.co.jp.

たしか、
MXレコードの周りでCNAMEを使うことは推奨されていなかった気がします(RFC?)。
しかも、レコードのホスト名の部分って最後に「.」をつかうと、ドメインとかを
後につけないようになりますよね?
上記の書き方だと「www.」とかになっているので、
CNAMEがきちんと出来ずにエラーになっているのでは?と思います。
digとかでちゃんとホスト名からIPを引けますか?
それは最低限確認しておいたほうが良いと思います。
anights
ぬし
会議室デビュー日: 2003/05/22
投稿数: 277
お住まい・勤務地: 東京
投稿日時: 2004-11-23 20:28
引用:

ちゃーさんの書き込み (2004-11-22 17:50) より:
CNAME_lookup_failed_temporarily._(#4.4.3)/
Uh-oh:_home_directory_is_writable._(#4.7.0)/



まず、CNAMEのメッセージの方ですが、remote配送のすべてで
でているようですのでOS設定自体でDNSが引けますか?
CNAME関連にかかわらず引けない場合もこのメッセージがでますよ。

/etc/resolv.confってちゃんと設定されていますか?

Uh-ohの方ですが、local配送とそのドメインが一致してない気もしますが
homeディレクトリとか、Maildirとか正しく存在してますか?
ちゃー
会議室デビュー日: 2004/11/18
投稿数: 7
投稿日時: 2004-11-24 09:21
引用:

士元さんの書き込み (2004-11-22 18:05) より:

たしか、
MXレコードの周りでCNAMEを使うことは推奨されていなかった気がします(RFC?)。
しかも、レコードのホスト名の部分って最後に「.」をつかうと、ドメインとかを
後につけないようになりますよね?



CNAMEをやめて、Aレコードに換えて試してみます。
ちゃー
会議室デビュー日: 2004/11/18
投稿数: 7
投稿日時: 2004-11-24 09:37
引用:

anightsさんの書き込み (2004-11-23 20:28) より:
まず、CNAMEのメッセージの方ですが、remote配送のすべてで
でているようですのでOS設定自体でDNSが引けますか?
CNAME関連にかかわらず引けない場合もこのメッセージがでますよ。


pingでは
[root@public root]# ping dns.sot.co.jp
PING dns.sot.co.jp (192.168.10.3) 56(84) bytes of data.
64 bytes from dns.sot.co.jp (192.168.10.3): icmp_seq=1 ttl=255 time=0.228 ms
64 bytes from dns.sot.co.jp (192.168.10.3): icmp_seq=2 ttl=255 time=0.143 ms
64 bytes from dns.sot.co.jp (192.168.10.3): icmp_seq=3 ttl=255 time=0.142 ms
64 bytes from dns.sot.co.jp (192.168.10.3): icmp_seq=4 ttl=255 time=0.147 ms

--- dns.sot.co.jp ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2997ms
rtt min/avg/max/mdev = 0.142/0.165/0.228/0.036 ms
[root@public root]# ping mail.sot.co.jp
PING mail.sot.co.jp (192.168.10.5) 56(84) bytes of data.
64 bytes from mail.sot.co.jp (192.168.10.5): icmp_seq=1 ttl=64 time=0.283 ms
64 bytes from mail.sot.co.jp (192.168.10.5): icmp_seq=2 ttl=64 time=0.065 ms
64 bytes from mail.sot.co.jp (192.168.10.5): icmp_seq=3 ttl=64 time=0.063 ms
64 bytes from mail.sot.co.jp (192.168.10.5): icmp_seq=4 ttl=64 time=0.177 ms

--- mail.sot.co.jp ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3055ms
rtt min/avg/max/mdev = 0.063/0.147/0.283/0.091 ms
で、digを実行すると

[root@public root]# dig

; <<>> DiG 9.2.1 <<>>
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61647
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 13

;; QUESTION SECTION:
;. IN NS

;; ANSWER SECTION:
. 394119 IN NS B.ROOT-SERVERS.NET.
. 394119 IN NS C.ROOT-SERVERS.NET.
. 394119 IN NS D.ROOT-SERVERS.NET.
. 394119 IN NS E.ROOT-SERVERS.NET.
. 394119 IN NS F.ROOT-SERVERS.NET.
. 394119 IN NS G.ROOT-SERVERS.NET.
. 394119 IN NS H.ROOT-SERVERS.NET.
. 394119 IN NS I.ROOT-SERVERS.NET.
. 394119 IN NS J.ROOT-SERVERS.NET.
. 394119 IN NS K.ROOT-SERVERS.NET.
. 394119 IN NS L.ROOT-SERVERS.NET.
. 394119 IN NS M.ROOT-SERVERS.NET.
. 394119 IN NS A.ROOT-SERVERS.NET.

;; ADDITIONAL SECTION:
A.ROOT-SERVERS.NET. 480519 IN A 198.41.0.4
B.ROOT-SERVERS.NET. 480519 IN A 192.228.79.201
C.ROOT-SERVERS.NET. 480519 IN A 192.33.4.12
D.ROOT-SERVERS.NET. 480519 IN A 128.8.10.90
E.ROOT-SERVERS.NET. 480519 IN A 192.203.230.10
F.ROOT-SERVERS.NET. 480519 IN A 192.5.5.241
G.ROOT-SERVERS.NET. 480519 IN A 192.112.36.4
H.ROOT-SERVERS.NET. 480519 IN A 128.63.2.53
I.ROOT-SERVERS.NET. 480519 IN A 192.36.148.17
J.ROOT-SERVERS.NET. 480519 IN A 192.58.128.30
K.ROOT-SERVERS.NET. 480519 IN A 193.0.14.129
L.ROOT-SERVERS.NET. 480519 IN A 198.32.64.12
M.ROOT-SERVERS.NET. 480519 IN A 202.12.27.33

;; Query time: 25 msec
;; SERVER: 219.165.111.170#53(219.165.111.170)
;; WHEN: Wed Nov 24 09:32:51 2004
;; MSG SIZE rcvd: 436

と、こんな感じになります。

引用:

/etc/resolv.confってちゃんと設定されていますか?



あ、DNSを組んでいないので見逃していました。
この辺りに問題があるかも。
現在の設定は...
localdomain
となっているので、これを修正してトライしてみます。
ちゃー
会議室デビュー日: 2004/11/18
投稿数: 7
投稿日時: 2004-11-25 15:41
お世話になっております。
ようやく開通しました。
やはりresolv.confを書いていなかったのが災いしていたようです。
皆様ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)