WordPressで、カスタムメールアドレスに対応した信頼性の高いメール配信ソリューションをお探しですか?Mailgunは、あなたのメールが正常に配信されるように特別に設計されたサービスです。
このチュートリアルでは、WP Mail SMTPでMailgunを使用してWordPressのメール配信の問題を解決する方法を説明します。
メールガンとは?
Mailgunは信頼性の高い人気のメールサービスプロバイダで、大量のメールに対応できるよう拡張することができます。また、安全なAPIを使用しており、3ヶ月の無料トライアルがあります。
Mailgunのセットアップには、他のメーラーよりも時間がかかる場合がありますが、このような手順があるからこそ、信頼性の高いメール配信サービスとなるのです。
- コストクレジットカードなしの無料アカウントでは、送信先が5人に限定され、3ヶ月間は月5,000通まで送信可能。それ以上は1,000通あたり$0.80から。
- 送信元メールアドレスMailgunは通常、どの送信元メールアドレスでも問題なく動作します。しかし、最も信頼性の高いメール配信のために、ドメイン固有のメールアドレス(例えば、[email protected])を使用することをお勧めします。
- 結論Mailgunは信頼性の高いEメール配信オプションのひとつであり、非常に競争力のある価格を提供しています。ただし、セットアップにはDNS(ドメインネームシステム)へのアクセスが必要です。
注:このセットアップを私たちのチームが行いますか?ホワイトグローブセットアップでは、お客様のサイト上でMailgunメーラーのすべての設定とテストを行います。
サポートされているメーラーについての詳細は、WP Mail SMTPのメーラーについての完全ガイドをご覧ください。
メールガンアカウントの登録
この設定プロセスを始めるには、Mailgunアカウントが必要です。
メールガンアカウントの作成
まだMailgunのアカウントをお持ちでない方は、Mailgunのウェブサイトからアカウントを取得してください。

注:クレジットカードを持たないMailgunアカウントは、5人の受信者にのみメールを送信するように制限されています。登録は無料ですが、これらの制限を解除したい場合は、アカウントにクレジットカードを追加する必要があります。詳しくはMailgunのサインアップページをご覧ください。
短いサインアップフォームを完了した後、さらにいくつかの認証ステップを完了する必要があります。Mailgunは、複数のレベルの認証を行うことで、すべてのユーザーに高水準のメール配信を保証しています。
まず、Mailgunアカウントを確認するためのメールを受信してください。検証プロセスを開始するには、メールアドレスの検証ボタンをクリックする必要があります。

ボタンをクリックすると、テキスト認証コードを受け取るために携帯電話番号を入力するよう求められます。

これらの手順を完了すると、自動的にMailgunアカウントにログインされるはずです。
ドメインの追加
ログインが完了し、Mailgunのダッシュボードが表示されているはずです。準備ができましたら、左メニューの送信 " ドメインに進んでください。

Domainsページで、Add New Domainボタンをクリックします。

注:新しいドメインを追加するボタンが表示されない場合は、まだクレジットカードを入力していない可能性があります。Mailgunでは、すべてのアカウント(無料アカウントであっても)、続行する前にクレジットカードを入力する必要があります。
次に、ウェブサイトのドメイン名のサブドメインを入力する必要があります。サブドメインは、ウェブサイトのアドレスの「www」部分を置き換えます:例えば、「subdomain.example.com」のように。サブドメインは、ウェブサイトに別のセクションやディレクトリを追加するために使用することができます(blog.example.comのようなサブドメインにブログを持つサイトがあるのと同様です)。
この場合、サブドメインはMailgunによって電子メールを送信するためだけに使用され、あなたのサイトには一切表示されません。
mail.example.comやmg.example.comといったサブドメインを入力するだけです。どのような名前をつけてもかまいませんが、「mail」や「mg」を使うことで、このサブドメインの目的がより明確になります。

Domain regionでは、2つの地域を選択する必要があります:USまたはEUです。あなたのサイトが欧州連合でホストされている場合は、先に進み、EUを選択します。あなたのサイトが欧州連合以外の場所でホストされている場合は、デフォルトのUSオプションのままにしておきます。

次に、詳細設定(DKIM)ドロップダウンをクリックして、詳細オプションにアクセスします。この設定により、スパム対策のためのセキュリティレイヤーが追加されます。

より長いDKIMキーを作成する2048オプションを選択することをお勧めします。最後に、Add Domainボタンをクリックして次に進みます。

次のセクションに進みますが、後でこのページに戻るので、このタブかウィンドウを開いておいてください。
ドメインの確認
サイト所有者とその訪問者を保護するために、いくつかのSMTPサービス(Mailgunを含む)は、サイトのDNSにレコードを追加することによってドメインを検証することを要求します。Mailgunのガイドにドメインを検証する利点の詳細が記載されています。
まず、あなたのサイトのDNS設定を開く必要があります。これらを見つける方法がわからない場合、Mailgunは、新しいドメインを追加する際に、セットアップページに表示されるいくつかの役立つリンクを提供します。

注:サイトのDNS設定がどこにあるかわからない場合、または変更することに不安を感じる場合は、調整する前にサイトのホスティングプロバイダーにお問い合わせください。
または、サイトのDNSを変更する詳細については、WPBeginnerのDNS設定に関するチュートリアルをご覧ください。
DNS設定を開くと、新しいレコードを追加するオプションが表示されるはずです。
Mailgunがあなたのドメインを検証できるようにするには、あなたのサイトのDNSに2つのTXTレコードを追加する必要があります。検証を機能させるためには、Mailgunアカウントからの正確な値が必要となりますので、慎重にコピーしてください。

注: GoDaddyがDNSを管理している場合、Mailgunに表示されるホスト名を少し調整します。GoDaddy DNSにホスト名を入力する際、通常のドメインを削除する必要があります。例えば mg.yourdomain.com
最初のTXTレコードのホスト名には、次のように入力するだけです。 mg
.
サイトのDNS設定では、レコードのTTL(Time To Live)フィールドが表示される場合があります。これを変更する方法が提供されている場合は、TTLを1日(または86400秒、DNSが使用する単位に依存)に設定することをお勧めします。
両方のTXTレコードを追加したら、まったく同じ方法でMXレコードを追加する必要があります。ただ、これはメインドメインではなく、作成したサブドメインに対して行う必要があることを覚えておいてください。

これでTXTレコードとMXレコードの両方が追加され、DNSの設定はすべて完了です。
注:MailgunはCNAMEレコードも表示します。しかし、Mailgunをメール送信のみに使用する場合は関係ありませんので、無視してかまいません。
メールガン認証ステータスの確認
Mailgunはあなたのドメインが適切なDNSレコードを持っていることを確認する必要があります。DNSレコードは更新に時間がかかることがあるため、この検証には時間がかかることがあります(24~48時間かかることもあります)。
DNS設定の検証]ボタンをクリックすると、ドメインの検証状況を確認できます。

Mailgunがあなたが行ったDNSの変更を確認すると、ドメイン名の横にアクティブなステータスが表示されます。

しかし、まだ待つ必要はありません!この確認が完了するのを待っている間に、次のステップに進むことができます。このタブまたはウィンドウは開いておいてください。
WPメールのSMTP設定
DNSの設定が完了したら、WordPressサイトを準備して、WP Mail SMTPでMailgunを使用して電子メールの送信を開始します。
まだの場合は、WP Mail SMTPプラグインをインストールして有効にしてください。
このプラグインをインストールし、有効化した後、WP Mail SMTP " Settingsに移動し、Generalタブをクリックしてプラグインの設定を行います。

Eメールから
このページの上部で、From Emailと From Nameを設定できます。デフォルトでは、管理者メールアドレスとサイト名が設定されます。
送信元メールアドレスには、有効なメールアドレスを使用できます。ただし、最良の結果を得るには、ドメイン固有のメールアドレス(たとえば、[email protected])を使用することをお勧めします。
注:Mailgunアカウントで確認したドメインが含まれている限り、Fromメールアドレスとして任意のメールアドレスを使用できます。ただし、このアドレスでメールを受信する場合は、機能的な受信トレイに接続する必要があります。
また、「送信元メールを強制する」というボックスをチェックすることもできます。送信元メールをサイト全体で同じにしたい場合、このオプションを使用すると、サイト全体(すべてのフォームメールなど)のメール設定を編集する手間を省くことができます。

注:詳細については、強制送信メール設定の仕組みを理解するためのガイドを参照してください。
名前から
また、この設定をサイト全体に適用するには、「From名を強制」を選択します。

リターンパス
また、オプションのReturn Pathチェックボックスをチェックして、From Emailと一致するようにReturn-Pathを設定することをお勧めします。これを有効にすると、受信者のメールに問題があり、メッセージがバウンスした場合にメールが送信されます。

メーラー
次に、MailerフィールドでMailgunオプションを選択する必要があります。

あなたのメーラーとしてMailgunを選択すると、新しいMailgunセクションが表示されます。ここで、MailgunのAPIキーとドメイン情報を入力する必要があります。
メールガンAPIキー
ドメインがまだ認証待ちの場合でも、Mailgunはこの情報を提供します。MailgunのAPIキーを含むメールを自動的に受け取ったかもしれません。そうでない場合は、Mailgun ドメイン詳細のタブまたはウィンドウに戻る必要があります。
Mailgunアカウントの右上にある、イニシャルの小さな円をクリックする必要があります。次に、APIセキュリティオプションを選択します。

MailgunのAPIキーを含むページに移動します。
注:Mailgunアカウントでは、3つのAPIキーが表示されます:Verification Public key,HTTP Webhook Signing key,Mailgun API keys.WP Mail SMTPを設定するには、Mailgun APIキーを使用することをお勧めします。Verification Public API キーを使用すると、ウェブサイト上でメール配信の問題が発生します。
Mailgun APIキーを生成するには、Mailgun APIキーのセクションまでスクロールし、APIキーの作成 ボタンをクリックします。

次に、APIキーの説明を追加するモーダルウィンドウが表示されます。APIキーの使用目的を覚えておくのに役立つ説明を追加することをお勧めします。準備ができたら、[Create Key]ボタンをクリックします。

新しいモーダルが表示され、新しいAPIキーが表示されます。キーは一度しか表示されないので、必ずコピーして安全でアクセスしやすい場所に保管してください。コピーアイコンをクリックすると、キーをコピーできます。

注:Mailgun APIキーを紛失した場合、このセクションの前のステップを繰り返して新しいキーを生成する必要があります。
フルキーのテキストをコピーしたら、WP Mail SMTP設定に戻り、Mailgun API Keyフィールドに貼り付けます。

注: 古いMailgunアカウントをお持ちの場合、プレフィックスが表示されることがあります。 key-
をキーの前に追加してください。この接頭辞をコピーして、WP MailのSMTP設定に追加してください。
ドメイン名
ドメイン名には、Mailgunで作成したサブドメイン(例えば、mg.example.com)を入力します。

地域
最後に、地域設定を確認する必要があります。これはMailgunで設定したものと一致するはずです(EU以外の人はUSオプションを選択してください)。

注:先に進む前に、検証プロセスが完了していることを確認してください。これには時間がかかる場合がありますので、後でもう一度確認する必要があるかもしれません。
バックアップ接続
バックアップ接続の設定はオプションであり、Mailgunメーラーのセットアップを完了するために必要ではありません。しかし、メールの配信性をさらに向上させるために、プライマリ接続に障害が発生した場合のバックアップとして使用する追加の接続を設定することをお勧めします。

注:一定のルールや条件に基づいて異なる接続を使用して電子メールを送信したいですか?詳しくはスマートルーティングのチュートリアルをご覧ください。
これらの情報が完了したら、「設定を保存」をクリックして変更を保存します。

テストメールの送信
ドメインが確認され、設定がWP Mail SMTPに追加されたら、テストメールを送信して、すべてが正しく動作していることを確認することが重要です。
これを行うには、WP Mail SMTP " Toolsに行き、Email Testタブをクリックする必要があります。

このタブでは、「送信先」フィールドに、アクセス可能な任意のメールアドレスを入力できます。
注: 追加の接続を設定している場合、テストメールを送信する際に、プライマリ接続とその他の接続を選択することができます。
次に、「メールを送信」ボタンをクリックして、テストメールを送信します。

メール送信後、成功のメッセージが表示されるはずです。

次に、入力したメールアドレスの受信トレイを確認してください。すぐにこのテストのメールが届くはずです。

よくある質問
以下では、WP Mail SMTPでMailgunを使用する際によくある質問に対する回答をご紹介します。
サブドメインを使用する必要がありますか?
Mailgunのセットアップにサブドメインを使用することをお勧めします。サブドメインを使用することで、将来的に競合するDNSレコードによって引き起こされるサイトの配信性への潜在的な悪影響を避けることができます。
送信者情報に「On Behalf Of」と表示されるのはなぜですか?
一部のメールクライアントでは、特定の状況でこの表記(「On Behalf Of」表記としても知られている)が表示されます。これは、サイトの差出人フィールドで使用されているドメイン(例:mg.example.com)と、サイトの差出人フィールドで使用されているドメイン(例:example.com)の間に不一致があることを意味します。
もし、"representation of "表記でメールが送信されるのを防ぎたい場合は、SMTP設定の中でMailgunのサブドメインを使用するようにサイトのFrom Emailを設定する必要があります。また、あなたのサイトのすべてのフォームの返信先設定を注意深く確認することをお勧めします。
WP Mail SMTPでTLSバージョンを変更するには?
TLSの設定はサイトのホスティング・プロバイダーによって管理されているため、これを変更または更新する最も簡単な方法は、ホストに連絡して調整してもらうことだ。
注:2021年3月28日をもって、MailgunはTLS 1.0または1.1接続をサポートしなくなりました。あなたのサイトがどのバージョンのTLSを使用しているか確認したい場合は、ホスティングプロバイダにお問い合わせください。
Mailgun APIキーの代わりに送信APIキーを使用できますか?
送信APIキーを使用してWP Mail SMTPを設定できます。ただし、ドメイン固有のAPIキーを使用するには制限があります。送信APIキーは、設定に使用したドメインに対してのみ機能します。また、Webhooksの統合はドメイン固有のAPIキーでは動作しません。
より良いメール配信のために、Mailgun APIキーの使用をお勧めします。このキーは、Mailgunアカウントで設定したすべてのドメインで機能します。
これで完了です!Mailgunで認証メールを送信するためのWordPressサイトのセットアップが完了しました。
次に、あなたのサイトから送信されたすべてのメールのバックアップがあることを確認するために、メールのログを設定したいですか?WP Mail SMTPを使用して、サイトが送信したすべてのメールのログを保存する方法については、チュートリアルをご覧ください。