一時アドレスは3時間利用できます。必要に応じて24時間まで延長できます。 有効期間を計画する

使い方・2026年実践ガイド

2026年、自社サービスのメールアドレス変更検証をどうテストする?新旧アドレスとアカウント状態を確認

自社サービスのメールアドレス変更で、新アドレスにメールが届いたのにアカウント表示が旧アドレスのまま、という状態をどう切り分けるかを説明します。新旧アドレスへの通知、未確認状態、再要求や古いリンクの扱いをシナリオ別に確認し、再現可能な証拠として記録する方法をまとめます。

まず確認するのは、メールの到着と変更完了が別の結果であることです

OWASPはメールアドレス変更を本人確認に関わる変更として扱い、新アドレスの確認や旧アドレスへの通知などを検討事項として示しています。したがって、メールアドレス変更の検証テストでは、受信した事実だけで完了とせず、確認前後のアカウント状態も照合します。どの通知を送り、確認後にどう状態を変えるかは製品ごとの仕様で決めるべきです。(OWASPのメールアドレス検証ガイド)

開発者は、変更要求から状態更新までの処理を確かめたい場合に役立ちます。
QA担当者は、新旧アドレスの受信先、リンク操作、再要求をシナリオごとに確認できます。
独立開発者や製品責任者は、リリース前に再現可能な受信・状態記録を整えたい場合に活用できます。

「新しいアドレスにメールは届いたのに、設定画面には古いアドレスが表示される」という場合、受信は確認できても、リンク未操作や状態更新の不具合が残っている可能性があります。まずテスト対象の仕様を読み、変更要求前、確認待ち、確認後の各状態と、新旧アドレスへの通知方針を記録してください。テストアカウントと環境も明記し、実データと混ざらないようにします。

新アドレスの確認では、受信・リンク・状態を分けて追います

自社サービス上でメールアドレス変更を要求し、仕様で定めたテスト用メールボックスに該当するメールが届くかを確認します。受信できたら、宛先が要求した新アドレスと一致するか、本文が今回の要求に対応しているか、リンクを開いた後にアカウント情報が期待どおり変わるかを個別に記録します。

メールの存在だけでなく、リンクの操作結果も確認してください。たとえば、リンクを開いた画面に完了表示があっても、画面を再読み込みした後のプロフィールや、仕様に沿って参照できるアカウント状態が旧アドレスのままなら、変更完了とは判定できません。リンクの確認画面、操作時刻、操作後の状態を同じテスト実行に結び付けます。

第一段階:要求前の状態を残す

変更要求の前に、アカウントに登録されている現在のアドレスとテスト環境を記録します。新アドレスを入力した直後の表示も必要に応じて残し、入力値が正しいのに別の宛先へ送られていないかを後から追えるようにします。

第二段階:確認前と確認後を照合する

確認リンクを操作する前は、アカウントが製品仕様に定めた確認待ちの状態かを確かめます。操作後は、画面または認可されたAPIなど、テスト方針で決めた確認手段からアドレスを再取得し、期待する状態との差を記録します。OWASPの認証ガイドも、認証に関わる操作の設計では一つの画面表示だけに依存しない検証が重要であることを踏まえた指針を示しています。(OWASPの認証ガイド)

旧アドレスへの通知は、自社の仕様に沿って検証します

旧アドレスに通知するか、確認や変更取り消しの入口を用意するかは、実装とリスク判断によって異なります。すべてのサービスで同じ振る舞いになるとは限りません。OWASPは旧アドレスへの通知や、新アドレスの確認をメールアドレス変更時に検討するよう勧めていますが、個々の製品の仕様を置き換えるものではありません。(OWASPのメールアドレス変更に関する推奨事項)

通知が仕様に含まれる場合、旧アドレス側のテスト受信先に届くか、対象アカウントの変更要求と内容が結び付いているかを確認します。メール本文や件名に、パスワード、認証情報、必要以上の個人情報が含まれていないかも点検してください。取り消し操作を設けている場合は、その操作が実行された後のアカウント状態まで確認します。

確認待ち・再要求・古いリンクを別シナリオで扱います

新アドレスの確認が完了する前に、アカウントのアドレスがどう扱われるかは製品の設計で決まります。確認待ちの間に旧アドレスを維持するのか、変更を保留状態として管理するのかなど、想定を先に明文化し、その状態と画面表示を照合します。メールが生成された、送信処理が受け付けられた、テスト受信先で受信した、という各段階も別々に記録します。

変更要求を繰り返したときは、テスト専用アカウントで、先のリンクと後のリンクの双方を仕様に沿って確認します。古いリンクを無効にするか、再利用できるか、繰り返し開いた際にどう応答するかを決めつけず、実際の挙動を記録してください。リンクを開いた後も、アカウント状態が意図した変更と一致するかを確かめます。OWASPのセッション管理ガイドも、認証状態に関わる操作の扱いを検討する際の参照資料になります。(OWASPのセッション管理ガイド)

テスト環境では、新旧アドレスそれぞれに管理された受信先を割り当て、実在する利用者や同僚のアドレスを無断で使わないようにします。実行ごとに識別できるテスト情報を付け、メール、リンク操作、画面またはAPIで確認した状態を同じ記録にまとめれば、送信処理の成功を受信証拠と取り違えにくくなります。

どの証拠を組み合わせると判定しやすいでしょうか

確認方法 主に確認できること 単独では確認できないこと 適した使い方
アプリケーションの送信記録 メール生成や送信処理の結果 テスト受信先への実際の到着 要求が処理されたかの切り分け
受信箱の確認 対象メールの到着、宛先、本文、リンク リンク操作後のアカウント更新 新旧アドレスへのメール検証
画面または認可されたAPIの状態確認 アカウントに保存されたアドレスや状態 メールが実際に届いたか 確認リンク操作前後の比較

表の各方法は、確かめる対象が異なります。たとえば、送信記録と受信箱の両方がそろっても、アカウント状態を確認していなければ変更完了の証拠にはなりません。受信メールをテスト実行と関連付け、リンク操作の前後で状態を照合することが、切り分けの基本です。

シナリオを受け入れ記録にまとめる

  • 要求前: テストアカウント、環境、登録済みの旧アドレスを記録します。
  • 要求時: 入力した新アドレスと、製品が表示した確認待ち状態を残します。
  • メール確認時: 新旧それぞれの受信先で、該当メールの宛先と内容を確認します。仕様にない通知を前提にしません。
  • リンク操作時: 対象メールのリンクを操作し、画面上の結果とアカウント状態を別々に保存します。
  • 例外確認時: 未確認のままの状態、再要求、古いリンクや再利用したリンクへの応答を、実装された仕様と照らします。
  • 判定時: 送信、受信、リンク処理、状態更新の結果を個別に記し、合格・不合格の理由を残します。

この記録は今回の環境と実行条件に基づくものです。環境設定や実装が変われば同じ結果になるとは限らないため、再現可能な範囲も明記します。確認リンクがログなどに残る場合は、共有範囲を絞り、不要な機密情報を含む記録をそのまま配布しない運用も必要です。

自社サービスのメールアドレス変更を検証するなら、新旧アドレスの受信先をどう管理するかを先に決めると、通知の見落としを防ぎやすくなります。テスト用の受信先を探す場合は、実アドレスを不用意に使わず、メールエイリアスと一時メールの違いを確認して用途に合う方法を選べます。プライバシー上の扱いは、OrbForwardのプライバシーポリシーも参照してください。新旧の受信を分けて確かめる選択肢として、OrbForwardの案内を確認し、対象のテスト環境で実際に使えるかを事前に検証してください。

よくある質問

自社サービスのメールアドレス変更では、どの段階を確認すればよいですか?

変更要求を開始した時点、新アドレスに確認メールが届いた時点、リンクを操作した後のアカウント状態を分けて確認します。旧アドレスへの通知が仕様に含まれる場合は、宛先と内容も別に記録します。メール生成や送信処理の記録だけで、アドレス変更が完了したと判断しないことが重要です。

変更確認メールは新しいアドレスと古いアドレスのどちらに送りますか?

一律の送信先が決まっているわけではなく、対象サービスの仕様を確認します。新アドレスの所有確認メールは新アドレスで受け取る設計が考えられ、旧アドレスへの通知は変更を知らせる別の目的を持ちます。実装がどちらを採用しているか、テスト環境で宛先と内容を確認してください。

リンクを開いた後、アカウントのアドレス変更をどう確かめますか?

確認リンクを操作した記録だけではなく、画面または認可されたAPIでアカウント情報を読み直し、仕様上の変更後アドレスと照合します。リンク操作前の状態も保存し、操作前後の差が追えるようにします。画面表示とバックエンド状態のどちらを正とするかは、自社サービスの仕様に従ってください。

自動テストでメール送信と受信をどう区別しますか?

メール生成や送信処理の結果、テスト受信先で実際に確認できたメール、リンク操作後のアカウント状態を別々の証拠として扱います。受信を待つ処理は、テスト実行を識別できる情報と組み合わせ、該当するメールだけを検証します。受信記録がなければ、送信処理が成功していても「到達確認済み」とは判定しません。

この登録に合ったアドレスを選ぶ

一度きりの認証コードには一時メール、長く使うアカウントには匿名転送エイリアスを使い、実際のメールアドレスを公開しないようにしましょう。