eFaxにシステムからメールを送ってFAX送信を実現しようとした。
しかし、eFaxの送信用のメールアドレス(ドメイン部efaxsend.com)に送ろうとしたところ、
qmailのメールログに
deferral: CNAME_lookup_failed_temporarily._(#4.4.3)
と記録され、ディファーラルされて送信できない。
原因としては、
送り先ホストをDNSで名前解決できていない。
というものが考えられるが、digコマンドで正常に引けることが確認できた。
別の理由がある。
qmailでは512バイト以上のDNS応答をエラーとする
というのが原因のようです。efaxsend.comのMXレコードは私が見た時点で、16個もあった。
パッチが公開されています。
このパッチを当てるか、下記のようにqmailのsmtproutes設定ファイルで、所定のドメイン宛の送信先SMTPサーバを直指定することで対応できる。
# vi /var/qmail/control/smtproutes
efaxsend.com:sendrelay10.j2.com
ただ、相手のSMTPサーバは変更されることがあるので、やはりパッチを当ててやる方がよいだろう。
最近のコメント