- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Postfixでメールがおくれない。)
Postfixでメールが送れない原因と解決方法
このQ&Aのポイント
- Postfixでメールが内部・外部に送れない問題について説明します。
- DNSサーバーの設定やmain.cfの設定が原因でメールが届かない可能性があります。
- 解決方法として、DNSサーバーの設定を確認し、main.cfの設定を適切に行う必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>(Host or domain name not found. Name service error for name=PCNAME type=MX: Host not found, try again) エラーメッセージのとおりですね。 Postfixが配送先のMXレコードを、DNSに問い合わせても解決しなかったようです。 メールアドレスの「@」の右側は、普通はドメイン名(###.jp)なので、 SMTPサーバ(Postfix、Sendmailなど)は ドメイン名(###.jp)から、そのドメインのメールサーバ名(mail.###.jpなど) を知る必要があります。(MX:MailExchangeの解決) そのためSMTPサーバはDNSに問い合わせてMXレコードから送るべきメールサーバ名を得ます。 ちなみに、MXレコードが得られなかったら、###.jpをメールサーバ名と判断して 送信しようとします。 まずはPostfixの設定以前に、そのサーバで、ちゃんとDNSサーバが指定されて 名前解決できているか、など確認してください。 /etc/resolv.confファイルの見直し digコマンドでDNSに問い合わせる ルータ・FWなどでDNSへの問い合わせをが拒否されていないか? など、うまく動かない原因はいくらでも思いつきます。