qmailでdigコマンドなどではメールサーバは正常に稼動しているように見えるけど、but_connection_died と帰ってくる

qmailのバージョン

qmail-1.03

配送ログ

Apr  5 02:49:30 web qmail: 1238867370.102192 starting delivery 100222: msg 3189356 to remote xxxx@xxxx.com
Apr  5 02:49:47 web qmail: 1238867387.323540 delivery 100222: deferral: Connected_to_xxx.xxx.xxx.xxx_but_connection_died._(#4.4.2)/

MX情報

$ dig @10.20.138.9 xxxx.com MX               

; <<>> DiG 9.3.4-P1.1 <<>> @10.20.138.9 xxxx.com MX
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43165
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;xxxx.com.                        IN      MX

;; ANSWER SECTION:
xxxx.com.         86400   IN      MX      10 yyyyy.com.

;; AUTHORITY SECTION:
xxxx.com.         86400   IN      NS      yyyyy.com.
xxxx.com.         86400   IN      NS      yyyyy.com.

;; ADDITIONAL SECTION:
yyyyy.com.     1800    IN      A       iii.iii.iii.iii
yyyyy.com.     1800    IN      A       iii.iii.iii.iii

;; Query time: 30 msec
;; SERVER: 10.20.138.9#53(10.20.138.9)
;; WHEN: Fri Apr 10 18:29:15 2009
;; MSG SIZE  rcvd: 131

メールサーバの情報

$ dig @10.20.138.9 yyyyy.com ANY

; <<>> DiG 9.3.4-P1.1 <<>> @10.20.138.9 yyyyy.com ANY
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47502
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0

;; QUESTION SECTION:
;yyyyy.com.            IN      ANY

;; ANSWER SECTION:
yyyyy.com.     1633    IN      A       sss.sss.sss.sss

;; AUTHORITY SECTION:
yyyyy.com.            1633    IN      NS      zzz.com.
yyyyy.com.            1633    IN      NS      qqq.com.

;; Query time: 9 msec
;; SERVER: 10.20.138.9#53(10.20.138.9)
;; WHEN: Fri Apr 10 18:32:02 2009
;; MSG SIZE  rcvd: 99

メールサーバが正常なのに but_connection_died と帰ってくるパターン

どうも、「先方のサーバが嫌がっている感じ」でも、but_connection_died とでるらしい。たとえば、

  • メール送信のサイズが大きすぎる
  • メールアドレスが異なる
  • あるパターンのメールだけが送れない

などがあるようです。単なるネットワーク的なメールサーバへの接続エラーだけじゃないのですね・・・。


引用=>MSN Japan - ニュース, 天気, メール (Outlook, Hotmail), Bing検索, Skype


解決方法

メールサーバを見る限り以上がなさそうであれば、「先方のサーバのmaillogのチェック」するのがよさそうです。

「but_connection_died」の意味はこうだよ!といったツッコミは大歓迎ですので、よろしくお願いします。