2017-01-13 7 views
-1

私は組織外にホストされているウェブサイトを持っています。メッセージを受信するメールサーバーは組織内にあります。ウェブサイトは、PHPメール機能を使用して簡単なフォームをメールで送信します。ドメイン内のものを除き、受信者に対してテストされたすべてのドメインで動作します。cPanel 'このようなユーザーはいません'。ローカルアカウントの問題?

ウェブサイトはwww.domain.comです。メールサーバーはmail.domain.comです。別々の場所でホストされています。 www.domain.comが[email protected]にメッセージを送信する場合は、mxレコードを検索し、mail.domain.comが別の場所にあり、メッセージを転送する必要があります。

[email protected]に送信するように設定すると、メッセージは正常に送受信されます。しかし、同じドメインに送信すると、「このようなユーザーはいません」という550のエラーが返されます。だから私はウェブサーバーがメールの受信者であると思っていると思っているので、そこに設定されているユーザーがまったくないので、「No user here」と答えます。

cpanel/whmの設定を追加/調整する必要があることを知っているので、このサーバがこのドメインのメール交換を担当していないことを知ることができます。私はmxレコードを正しく設定していますが、アドレスにAレコードが必要かどうかはわかりません。どんな助けでも大歓迎です。

私は同じ問題を抱えている他の人に気づきましたが、実際に解決策が提案されていないので、私は自分の質問をして、それが他の人にも良い答えであるかを見ました。

答えて

0

MXに直接送信することを避けることをおすすめします。あなたのメッセージをローカルのメールサーバに提出し、それをMXに中継させてください。 SMTPを使ってPHPMailerを使用して送信すると、配信に関するより良いフィードバックが得られます。 cPanelがやっていることについては、ローカルメールサーバのログを確認してください。通常は/var/log/mail.logです。

0

ルーティング設定が正しくないようです。 cPanelのは、メールがローカルに設定され、cPanelのは、ローカルにメールを配送しようと思うようになりますLocal Mail Exchangerとしてこれを設定し、cPanel >>MX Entryに移動して、メールを外部に配信されると、ルーティング設定がRemote Mail Exchanger

であることを確認してください。その名前で構成されたローカルメールアカウントがないため、上記のエラーでバウンスします。

0

dnsゾーンファイルのローカルから "リモートメールエクスチェンジャー"に設定を変更する必要があります。遠隔地のサイトにメールアカウントを作成することもできます。

関連する問題