GNU/Linux >> Linux の 問題 >  >> Panels >> cPanel

「ルーティングできないメールドメイン」エラーでメールが返送される

メール転送エージェント(MTA)が通常EximまたはSendmailであるWebホスティングサービスによって提供される独自のメールサーバーでは、PHPスクリプトによって自動生成されたものを含むメールが送信者のアカウントに返送されるメールの送信および配信エラーが発生する可能性がありますMTA自体によって。この問題は通常、電子メールサーバーの初期設定中、またはシステムまたはWebホストの構成にいくつかの変更を加えた後に発生します。また、Gmail.com、Yahoo.com、Hotmail.comなどの有名なドメインに送信された電子メールでさえ拒否されます。次のテキストメッセージは、返送された電子メールに追加されます:

メール配信に失敗しました:送信者にメッセージを返します

送信したメッセージを1つ以上のメッセージに配信できませんでした
受信者。これは永続的なエラーです。次のアドレスが失敗しました:

[email protected]
ルーティングできないメールドメイン「hotmail.com」

ルーティングできないメールドメインのエラーメッセージは、メールサーバーの非常に一般的なエラーメッセージであり、多くのこととエラーの考えられる原因を意味する可能性があります。以下のリストは、いくつかの一般的な原因とその考えられる解決策です。

cPanelを使用している場合、MTAが1時間あたりに送信される電子メールの最大数の制限に達すると、「ルーティングできないメールドメイン」エラーが発生する可能性があります。設定は、cPanel WebHost Manager(WHM)の[設定の調整]セクションで構成されます。 「各ドメインが1時間あたりに送信できる最大数(0は無制限)」のオプションを探します。前述のように、無制限の電子メール送信の場合は0に設定します。共有ホスティングを使用している場合は、この設定を変更できますが、ホスティング会社にサポートをリクエストすることも、1時間待つこともできます。この制限は、サーバーで発生する可能性のあるスパム攻撃を抑制するために設けられています。

PHPスクリプトによって生成されたメールを送信する際の「ルーティングできないメールドメイン」の問題のもう1つの考えられる原因は、WebホストとApacheHTTPDPHPモジュールのセキュリティ機能です。 cPanelでは、Apacheが実行している「nobody」アカウントがリモートまたは外部の電子メールアドレスに電子メールを送信できないように設定することができます。設定が有効になっている場合、PHPSuexecまたはSuexecがオフになっていて無効になっていると、MTAは電子メールをバウンスします。この問題の解決策または解決策は、Tweak Settingsで「ユーザー「nobody」がリモートアドレスにメールを送信しないようにする(PHPおよびCGIスクリプトは、それぞれPHPSuexecおよびSuexecを使用していない場合はnobodyとして実行されます)」設定の選択を解除することです。 cPanelWHMのセクション。共有ホスティングサーバーを使用していて、WHMにアクセスできない場合も、サポートと解決策についてホスティングサービスプロバイダーに問い合わせる必要があります。 PHPスクリプトを変更して、認証付きのSMTPを使用して電子メールを送信することもできます。

電子メールを送信できない問題は、DNS構成エラーにも関連している可能性があります。ドメインの発信元のメールサーバーには、MXレコードが関連付けられている必要があります。また、正しいIPアドレスに解決するには、DNSにAレコードが必要です。また、インターネットサービスプロバイダーは、すべての受信メールを逆引きDNS(PTR)レコードを使用してサーバーから送信する必要があります。これらのDNSレコードはすべて正しく定義する必要があります。 digコマンド(例:dig mx mydomain.com)を使用してMXレコードを確認するか、dnsstuff.comやPingdomDNSチェックツールなどのサードパーティのWebサイトを使用してすべてのDNSエントリをチェックできます。

送信者のメールサーバーまたは受信者のメールサーバーでも送信者の確認がオンになっている場合があります。確認に失敗すると、次のようなエラーが発生します。

リモートSMTPサーバーがアドレスを拒否しました

550-ルーティングできないメールドメイン「mydomain.com」の確認に失敗しました送信者の確認に失敗しました

メールを拒否しているのが自分のメールサーバーMTAの場合は、cPanelWHMの[Exim]または[SendmailConfigurationEditor]の[ServiceConfiguration]セクションで[メール送信者の存在を確認する]を一時的にオフにすることができます。ただし、この設定では送信者のMXレコードが有効かどうかを確認できるため、根本的な原因は上記のDNSの問題に関連しています。したがって、メールサーバーが受信者のMTAにメールをルーティングできず、エラーで拒否された場合、受信メールサーバーが正しく構成されていない可能性はわずかですが、DNSエントリを再度確認する必要があります。


cPanel
  1. 電子メールサーバーを構成するためのシステム管理者ガイド

  2. ISPConfig3.1.xxを使用したドメインリレーの構成

  3. HostMySiteでホストされていないサーバーにメールを送信するにはどうすればよいですか?

  1. UbuntuでMail-in-a-Boxを使用してEメールサーバーをセットアップする方法

  2. Debian サーバーで受信した電子メールを読む方法

  3. CentOS サーバーでメールを送信する方法を教えてください。

  1. PostfixAdminを使用してメールサーバーを設定する

  2. Debian9でPostfixAdminを使用してメールサーバーを設定する

  3. サーバーからメールを送信する