WHMでのMailgunメールの設定

Mailgun は、ウェブサイトやアプリケーションからメールの送信、受信、追跡を自動化できるメールサービスです。マーケティングやその他の目的のためのメール管理も容易にします。

NB: ポート 25 はデフォルトで VM での接続に対して閉じられていますポート25を開放したい場合は、Mail Bridge を購入し、設定してくださいStarlight™ Manager内)。

WHMでSendGridメールを設定するには、このガイドをご利用ください。

以下の手順に従って、WHM側でMailgunサービスとメールシステムをドメイン名用に設定してください:

ステップ1.Mailgunにサインアップします。さまざまな価格のアカウントプランが用意されており、ここで確認できます:

Mailgunのアカウントは無料で登録できます。この場合、「Add payment info」のチェックが入っていないことを確認してください。

NB:  クレジットカードなしのアカウントは1日100通まで送信可能です:



すべて入力したら「Create Account」をクリックします。

ステップ2.Mailgunから届いた該当メール内の「Verify your email address」ボタンをクリックしてメールアカウントを認証します:

ステップ3.Mailgun送信者認証を設定します。方法は2つあります:

方法1:

  • Mailgunアカウントにログインし、左側メニューの「Send」→「Sending」→「Domain Setting」をクリックします;

  • 「Domain Settings」メニュー内で「Setup」セクションに進みます;

  • 「メールアドレス」欄に必要なメールアドレスを入力し、「追加」をクリックして認証済み受信者を追加します:

  • その後、指定したメールアドレスにメールが届きます。追加を確認するには「同意します」ボタンを押してください:


  • ブラウザの新しいタブにリダイレクトされます。「はい」ボタンをクリックしてメールアドレスの追加を確認してください:

  • 完了すると、「成功」メッセージが表示され、該当のメールアカウントが追加されたことを意味します:


方法2:

  • Mailgunアカウントにログインし、左側メニューの「Send」セクション→「Sending」→「Domains」をクリックします。このセクションから「Add new domain」ボタンをクリックします:

  • Mailgunシステムに新しいドメインを追加できるページにリダイレクトされます。「Domain name」欄に希望のドメインを入力し、必要なオプションや詳細設定を選択して「Add Domain」をクリックします:

  • その後、追加したドメイン名のTXTおよびMX DNSレコードを設定して認証する必要があります。

    追加すべきレコードのリストやそのステータスは、Mailgunアカウントの左側メニュー「Send」→「Sending」→「Domains」→「DNS Records」セクションで確認できます。

    ドメインのDNSレコードが作成されたら、右上の「Verify」ボタンをクリックします:



    NB: DNSレコードの伝播には最大24~48時間かかる場合があります。

  • 伝播が完了し、必要なDNSレコードがすべてドメインに追加されると、Mailgunシステムが認証します。ドメインは「Sending」メニューの「Domains」セクションに表示されます:

ステップ4.次はSMTP設定の構成です(WHM側のメールアカウント用)。

必要なSMTP認証情報を取得するには、Mailgunアカウントにログインし、左側メニューの「Send」→「Sending」→「Domain Settings」から「SMTP credentials」タブを開きます。

「Login」欄の値をコピーし、パスワードをリセットして次のステップのために詳細を保存してください:


 

ステップ5.WHM側でSMTP設定を構成するには、WHM→「Service Configuration」→「Exim Configuration Manager」→「Advanced Editor」タブを開きます。「Section: AUTH」を検索し、以下のコードを追加します:

mailgun_login:
driver = plaintext
public_name = LOGIN
hide client_send = : mail@yourdomain.com : Password

ここでmail@yourdomain.comはステップ4の「Login」欄の値(postmaster@sandbox6c123456789ee2.mailgun.org)と同じで、パスワードは前の(4番目の)ステップでリセットしたものを使用します。

ステップ6.その後、「Section: ROUTERSTART」を探して、そこに以下のコードを追加します:

mailgun:
driver = manualroute
domains = ! +local_domains
transport = mailgun_transport
route_list = "* smtp.mailgun.org::587 byname"
host_find_failed = defer
no_more

ステップ7.「Section: TRANSPORTSTART」を検索し、さらにコードを追加します:

mailgun_transport:
driver = smtp
hosts = smtp.mailgun.org
hosts_require_auth = smtp.mailgun.org
hosts_require_tls = smtp.mailgun.org

ステップ8.新しい設定を保存します。

ステップ9.システムが動作するかどうか、メールを送信して確認します。メールヘッダーには「mailgun.」が含まれます。

有効なメールアドレスが必要です