質問: postfixを使用してメールを受信できません centos 6を実行しているvpsにpostfixを設定しましたが、squirrelmailを使用してウェブメールにアクセスできます。しかし、gmailやその他の個人アカウントからメールを送受信すると、vpsでは受信されません。バウンスバックメッセージもありません。原因は何でしょうか?[〜#〜]編集[〜#〜] 以前にmxレコードとdnsに問題があり、これらは解決されたため、詳細を提供しませんでした。サーバーのレコードは次のとおりです。ns ns1.6sync.net. ns ns2.6sync.net. ns ns3.6sync.net. ftp a 80.77.87.21 gravex.co.uk. a 80.77.87.21 gravex.co.uk. mx 10 mail.gravex.co.uk. mail a 80.77.87.21 setanta a 80.77.87.21 www a 80.77.87.21 dnsエラーが返ってくる前にメールを送信しようとしたときのように、これらのレコードが正しいと99%確信しています。私はもうこれらを手に入れません。
回答: メールの受信に問題があり、ipv6を無効にしているのに、maillogから「aaaaレコードが見つかりません」というメッセージが表示されました。私のメールサーバー(postfix)がaaaaレコードが見つからないと文句を言っていたのに、実際にはメールサーバーの/ etc/hostsファイルが原因であるという問題を見つけました。メールサーバー名は2回定義されました。1回はlocalhost(これは正しい)として定義され、もう1回は公開されているipv4アドレスを使用しました(これによりバウンスが発生していました)。パブリックipに関連する2番目のエントリを削除したところ、aaaaレコードが欠落しているという苦情がなくなり、メールを受信できました。この2番目の/ etc/hostsエントリが有効なipv6アドレスであった場合、2つのエントリは有効であると思われます。したがって、エラーメッセージは完全に不正確ではありませんでした。しかし、ipv6が無効になっているため、私の場合、エラーメッセージは少し混乱していました。