定数によるSMTP設定の保護

WordPressの管理画面でSMTP設定を編集できないようにしたいですか?ほとんどのサイトでは、メール配信は重要な機能です。しかし、設定がWordPressの管理エリアで利用可能な場合、サイトの管理者であれば誰でもその詳細を見たり編集したりすることができます(そして、その値はサイトのデータベースにも保存されます)。

このチュートリアルでは、定数を設定することで、WordPressの管理エリアでユーザーがWP MailのSMTP設定を変更できないようにする方法を紹介します。


WordPressで定数を有効にする

始めるには、サイトの wp-config.php ファイルを参照してください。このファイルの探し方と編集方法がわからない場合は、以下を参照してください。 WP初心者ガイド をご覧ください。

このファイルを開いたら、下にスクロールする。次の行を探してください。 /* That's all, stop editing! Happy publishing. */ この行の上に新しいコードを貼り付けるようにしてください。

注: これらの特定のWPCodeスニペットを「インストール」することはできません。コピーして wp-config.php.必要なコードをどこに貼り付ければいいのかわからない場合は、以下のリンクをクリックしてください。 wp-config.phpそしてそれをファイルの先頭に置きます。こうすることで、あなたのサイトでコードが使用できるようになります。

ここに、あなたのサイトの wp-config.php:

trueは定数のサポートと使用をオンにし、falseはオフにする。

これにより、あなたのサイトでWP Mail SMTP定数を使用できるようになります。

WP Mail SMTPに定数を追加する

WP Mail SMTPの定数を有効にしたら、次のステップは、使用したい特定の定数のコードを貼り付けることです。

以下に、各SMTP値の定数を作成するために必要なコードを示します。必要なコードをあなたのサイトの wp-config.php ファイルに貼り付けてください。ファイルに貼り付けた後、すべてのコード値があなたのサイトで必要なものと一致しているかどうか、必ず確認してください。

一般設定

このセクションにある定数はすべて、どのメーラーにも使うことができます。

メールログ

このセクションの定数は、どのメーラーを選んでも使用できます。

define ( 'WPMS_LOGS_ENABLED', true ); // true でオン、false でオフ。
define ( 'WPMS_LOGS_LOG_EMAIL_CONTENT', true ); // true を設定するとメールが保存され、false を設定すると保存されなくなります。
define ( 'WPMS_LOGS_LOG_RETENTION_PERIOD', 0 ); // 電子メールのログが削除されるまでの保持期間を秒単位で指定します。ログ保持期間を無効にしてログを永久に保持するには、0を設定します。

センドレイヤー・メーラー

SMTP.com メーラー

Brevo(旧Sendinblue)メーラー

メールガン・メーラー

SendGridメーラー

アマゾンSES

グーグルメーラー

アウトルック・メーラー

消印メーラー

SparkPostメーラー

Zohoメーラー

その他のSMTPメーラー

使用したいコードをコピーしたら、特定のサイト構成に関連する詳細を追加する必要があります。

注:あなたのサイトに必要な値がわからない場合は、選択した特定のメーラーのチュートリアルを必ずチェックしてください。このガイドには、すべてのメーラーチュートリアルへのリンクがあります。

コードを設定したら、必ずファイルを保存してください。

定数の確認

最後のステップは、定数が機能していることを確認することです。これを行うには、WordPressの管理画面を開き、WP Mail SMTP " Settingsに移動する必要があります。

ここの設定をチェックすると、定数を使用したフィールドが無効になっていることがわかるはずです。灰色で表示され、編集できなくなります。

WP MailのSMTP設定が定数で定義され、設定ページでグレーアウトされる

定数の更新

注:このセクションはSendLayer、SMTP.com、Brevo (Sendinblue)、Mailgun、Postmark、SendGrid、SparkPostのメーラーにのみ適用されます。その他のメーラーにはこの機能がないため、Webhook配信確認はサポートされていません。

定数を更新する前に、Webhookアラートを無効にし、定数の更新が終わったら再度有効にする必要があります。.これを行うには、WP Mail SMTP " Settingsに 行き、Email Log タブを開きます。

WP MailのSMTP設定で定数を更新する

ここで、「Webhooks Status」フィールドの隣にある「Unsubscribe」 ボタンをクリックします。

WP Mail SMTPのWebhooksステータス

定数が更新されたら、ページを更新し、「Webhooks Status」フィールドの横にある「Subscribe」 ボタンをクリックします。これにより、配信検証 Webhook が定数の変更に対して正しく設定されるようになります。

WP Mail SMTPのWebhooksステータス

以上です!これで、WP MailのSMTP設定を管理エリアではなく、サイトの設定ファイルに追加して、より安全にすることができます。

次に、WordPressサイトから送信されたすべてのEメールをチェックしたいと思いませんか?WP Mail SMTPのメールログ機能を使えば、サイトが生成したすべてのメールと、それらが正常に送信されたかどうかを確認することができます。

無料のWP Mail SMTPプラグインをお試しください

お気に入りのSMTPプロバイダーを使って、WordPressのメールを確実に送信しましょう。

このフォームを入力するには、ブラウザのJavaScriptを有効にしてください。