メールを送信するために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.com
〜www.example.com
(これはCNAMEが別のサーバーを指している)の301リダイレクトを持っています。しかし、私は301リダイレクトは電子メールに影響しないことを研究し、見つけました。
問題を解決しますか? – inye
は正確ではありません。私はサービスプロバイダをAmazonに変更し、問題はなくなりました。 – Tikiboy
私はこの問題を解決します。 mailgunでmailgun.example.comにドメイン(サブドメイン名を使用することができます)を設定すると、私の解決策は私のexample.comサーバーにサブドメインmailgun.example.comを作成することでした。また、すべてのmailgun DNSレコードを新しいサブドメインに移行します(サブドメインを作成する前にいくつかのレコードを削除する必要があります) – inye