SMTPリレーサーバーを用いてフォームメールを送信
フォームメールを送信するには、PHP mail() 関数を使用するアプリケーションまたはスクリプトを使用することをお勧めします (例: WordPress の Contact Form 7)。ただし、お問い合わせフォームに SMTP (Simple Mail Transfer Protocol) が必要な場合は、以下のリレー設定を使用できます。
備考: 弊社はフォームメールに関する情報を喜んで提供しますが、サードパーティのプラグイン、スクリプト、メールプロバイダーの機能や信頼性について直接サポートしているわけではありません。詳細については、サポートステートメントをご覧ください。
設定 | 使用するもの |
---|---|
ポート | 25 |
SMTP 認証 | False、なし、オフにする |
SSL または安全な接続 | False、なし、オフにする |
サーバーまたはホスト1 | localhost |
SPF レコードを追加または編集2 | v=spf1 include:secureserver.net -all |
メール送信元3 | DNS の管理先メールアドレス4 |
- PHP スクリプトと
mail()
関数を使用する場合、リレーサーバーを指定する必要はありません。 - SMTP リレーサーバーを使用する場合は、適切な SPF レコードを追加または編集する必要があります。これを行わないと、フォームメールが認証に失敗し、受信できない可能性があります。複数の SPF レコードを使用しないでください。複数の値が必要な場合は、1 つのレコードに結合します。
- 特定のメールアドレスからフォームメールを送信します。返信またはバウンスバックメッセージを受信するには、メールアドレスに 1 つのメールボックスが必要です。
- たとえば、user@mycoolexample.com と入力する場合、mycoolexample.com の DNS に適切なセンダー ポリシー フレームワーク (SPF) レコードを追加または編集する必要があります。サードパーティのメールアドレス (Gmail や Yahoo など) を追加しないでください。あなたはこれらのドメインの DNS を管理していないため、フォームメールが認証に失敗し、受信できなくなります。
設定 | 使用するもの |
---|---|
ポート | 25 |
SMTP 認証 | False、なし、オフにする |
SSL または安全な接続 | False、なし、オフにする |
サーバーまたはホスト1 | relay-hosting.secureserver.net |
SPF レコードを追加2 | v=spf1 include:secureserver.net -all |
- PHP スクリプトと
mail()
関数を使用する場合、リレーサーバーを指定する必要はありません。 - SMTP リレーサーバーを使用する場合は、適切なセンダー ポリシー フレームワーク (SPF) レコードを追加する必要があります。これを行わないと、フォームメールが認証に失敗し、受信できない可能性があります。
関連情報
- ホスティング メール リレーの制限
- WordPress で Contact Form 7 をセットアップする
- 詳細については、PHP.net からのメールをご覧ください。
- 詳細については、WordPress からの wp_mail() をご覧ください。