2017-03-06 14 views
1

メールを送信するためにMailgunでWebサービスを作成しています。それは、送信されたすべての電子メールに対して自分のドメインの電子メールをBCCに送信します。私のドメインが "example.com"であると仮定します。 [email protected]など、お客様に送信されるすべてのメールについて、BCCのコンテンツは[email protected]になります。550確認に失敗しました:そのようなユーザーはいません。 MailgunとMailをCPanelのメールで送信する

現在、ドメインexample.comとそのメールは、CPanelのサーバーでホストされています。

Mailgunでは、ドメインexample.comを追加して確認しました。このドメインを使用して、[email protected][email protected]にメールを送信しました。メールはGmailに問題なく送信されますが、[email protected]に送信するとエラーが発生します。Server response: 550 550 Verification failed for <[email protected]> No Such User Here

ここで困っているのは、anotherexample.comなどの別の検証済みドメインでMailgunを介して電子メールを送信した後、これを使用して[email protected]にメールを送信することです。電子メールはエラーなく完全に正常に到着します。

これまでのところ、物事は私が試してみた:

  • 追加Mailgunが提案SPFとDKIM
  • SPFは
  • はSPFの両方を削除し(Mailgun SPFと一緒に)私のCPanelのサーバーのIPを含むように修正DKIM(一度に1つずつ、同時に)
  • 電子メール[email protected]が存在することを確認しました。 CPanelウェブメールのインターフェースを使用して、私は電子メールをうまく送受信できます。
  • [ローカル] - > [自動] - > [リモート]から、CPanel MXエントリの電子メールルーティングを更新しようとしました。 (「ローカル」が最も効果的です。「リモート」に設定されている場合は、メールがGmail/Hotmailを介して送信されても​​、メールの送受信はまったく動作しません)。

私の現在のMXの設定は次のとおりです。CPanelの上

Priority 0: mail.example.com 

私の現在のゾーンファイルレコード:

example.com  A   <some ip> 
mail.example.com A   <same ip as above> 

私はMailgun(ルビー)を経由してメールを送信するために使用していたコード

mg_client = Mailgun::Client.new 'xxxxxxxxxxx' 
message_params = {:from => from_email, 
        :to  => customer.email, 
        :bcc  => bcc_email, 
        :subject => MessageTemplate.email_subject, 
        :text => message} 
result = mg_client.send_message('example.com', message_params).to_h! 

私は現在、ゾーンfにSPFおよびDKIMレコードを持っていませんiles。私はそれらを追加して削除しましたが、エラーには何の効果もありませんでした(まだGmailにも問題ありません)。

私はこれに全面的に費やしています。フォーラムやその他のものを精練していますが、解決策が見つからないようです。

関連性がある場合はexample.comwww.example.com(これはCNAMEが別のサーバーを指している)の301リダイレクトを持っています。しかし、私は301リダイレクトは電子メールに影響しないことを研究し、見つけました。

+0

問題を解決しますか? – inye

+0

は正確ではありません。私はサービスプロバイダをAmazonに変更し、問題はなくなりました。 – Tikiboy

+1

私はこの問題を解決します。 mailgunでmailgun.example.comにドメイン(サブドメイン名を使用することができます)を設定すると、私の解決策は私のexample.comサーバーにサブドメインmailgun.example.comを作成することでした。また、すべてのmailgun DNSレコードを新しいサブドメインに移行します(サブドメインを作成する前にいくつかのレコードを削除する必要があります) – inye

答えて

0

私はこれが送信側の問題ではないと思います。 [email protected]に送信していますが、[email protected]に関するエラーが表示されます(通常はVERP address)。さて、VERPのアドレスはあなたが期待している限り、問題ありません。明示的なアドレスを明らかにMailGunに提供していないとすれば、私はそれらが自動的にそのアドレスを生成していると仮定します。返信パス(エンベロープ送信者)アドレスの生成方法についてのドキュメントを確認し、送信者アドレス(単に[email protected])を上書きするか、または自分の受信メールサーバーでこれらのVERPアドレスの処理を構成します。

関連する問題