• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:受信したメールがqueueに溜まって配送されない)

受信したメールがqueueに溜まって配送されない

このQ&Aのポイント
  • メールサーバを構築して運用していましたが、バージョンをsendmail-8.11.0からsendmail-8.11.6に変更したところメールが受信できなくなりました。
  • メールの送信はできますが、受信されない問題が発生しています。
  • 自分のドメイン宛のメールが溜まっており、各ユーザは受信できない状態です。

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

>(host map: lookup (xxx.com) deferred)と表示され エラーメッセージの通りです。 名前解決ができていないようです。 sendmailはバージョンがあがる毎にセキュリティが厳しくなっていますので、 適当に設定しているメールサーバは使えなくなってますね。 DNSによる正引き・逆引き・MX hosts resolv.conf sendmail.cfなど/etc/mail配下のファイル など、名前解決に関連する設定を見直してみては?。

hellobell
質問者

お礼

ご指摘の通りDNSを見直しました。BINDのバージョンも8.2.2から9.2.0に上がっていたためなのか、正引きができなかったのが原因でした。BINDの設定を修正後、sendmail -q -vとするとqueueに溜まっていたメールが配送されmailqでemptyとなりました。 #ps ax | grep sendmail では 31064 ? S 0:00 sendmail: accepting connections 3885 ttyp1 R 0:00 grep sendmail の二行だけ表示され「? S 0:00 sendmail: Queue runner@01:00:00 for /var/spool/client 」は表示されません。今回の場合はこれは関係なかったようです。 ありがとうございました。

その他の回答 (1)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

解決したようで、おめでとうございます。 ついでですが、Sendmailは8.12.9が最新ですので、ソースからコンパイル できるようにしておくとよろしいかと思います。 http://www.sendmail.org/8.12.9.html

関連するQ&A