​​​​ ​

Appleサポートコミュニティは、2026年11月20日(金)をもって閉鎖いたします。本日より新規投稿の受け付けを終了し、以降は閲覧のみ可能となります。


引き続き、Appleサポートの公式サイトで、信頼できる情報やサポートをご利用いただけます。


これまで貴重なお時間と専門知識を惜しみなく提供し、Apple製品をお使いの多くの方々を支えてくださったコミュニティメンバーの皆様に、心より感謝申し上げます。

​

サーバー移転後、Macメールで「アカウント名またはパスワードを確認できません」が出続ける → 原因は表示されない「認証方式」でした(解決済み・macOS 26)

本文:

同じ症状で困っている方のために、解決までの経緯を共有します。

環境

macOS 26.6.2、メール(標準アプリ)、POP アカウント

状況

レンタルサーバーを移転し、既存のメールアカウントの受信/送信サーバーを新サーバーのホスト名に書き換えようとしたところ、「サーバ設定」で保存を押すたびに「アカウント名またはパスワードを確認できません。」と出て保存できない状態になりました。

確認済みだったこと:

  • ユーザ名・パスワード・ホスト名・ポート(POP 995 / SMTP 587)・TLS/SSL のチェック、すべて正しい
  • 同じ設定で新規にアカウントを作ると接続できる(別の Mac でも同様)
  • ターミナルから openssl s_client でサーバーに直接ログインすると成功する(=パスワードもサーバーも正常)
  • キーチェーンアクセスで関連項目を削除、メールの再起動、iCloud キーチェーンのオフ→オン、いずれも効果なし
  • 「このアカウントを使用」をオフにした状態でも、保存時の接続チェックは走る

つまり「設定は正しいのに、既存アカウントだけが通らない」という状態でした。過去のメールを残したかったので、アカウントの作り直しは避けたいと考えていました。

原因

既存アカウントに記録されていた**認証方式が「PLAIN(SASL PLAIN)」**で、移転先のサーバーがこれを受け付けていませんでした。新規作成したアカウントは標準の USER/PASS 方式になるので通る、という違いでした。

厄介なのは、設定画面の「認証」欄にはどちらも「パスワード」としか表示されず、見た目では区別がつかないことです。

確認方法

メールを終了し、ターミナルで次を実行すると、アカウント設定の中身が見られます(25 の部分は自分のアカウントの Z_PK に置き換え。最初のコマンドで一覧が出ます)。

sqlite3 ~/Library/Accounts/Accounts4.sqlite "SELECT Z_PK, ZUSERNAME, ZACCOUNTDESCRIPTION FROM ZACCOUNT;"
sqlite3 ~/Library/Accounts/Accounts4.sqlite "SELECT hex(ZVALUE) FROM ZACCOUNTPROPERTY WHERE ZOWNER=25 AND ZKEY='AuthenticationScheme';" | xxd -r -p | plutil -convert xml1 -o - - | grep "<string>"

ここに PLAIN と出れば、この問題の可能性が高いです。

解決方法(2 つ)

A. 安全な方法:新規アカウントを作成して接続を確立し、旧アカウントの各メールボックスからメールをドラッグして移す。その後、旧アカウントは休止または削除。

B. 直接直す方法(上級者向け・自己責任):メールを終了し、Accounts4.sqlite をバックアップしたうえで、該当アカウントの AuthenticationScheme を、正常に動いている別アカウント(例:同じサーバーの SMTP 側)の値で上書きする。

cp ~/Library/Accounts/Accounts4.sqlite ~/Desktop/Accounts4.backup.sqlite
sqlite3 ~/Library/Accounts/Accounts4.sqlite "UPDATE ZACCOUNTPROPERTY SET ZVALUE=(SELECT ZVALUE FROM ZACCOUNTPROPERTY WHERE ZOWNER=<正常なアカウントのZ_PK> AND ZKEY='AuthenticationScheme') WHERE ZOWNER=<直したいアカウントのZ_PK> AND ZKEY='AuthenticationScheme';"

私は B で解決し、過去メールを残したまま既存アカウントが新サーバーにつながりました。

補足

  • ターミナルからの直接ログイン確認(パスワードはチャットなどに貼らず、その場で入力):
  • read -s "p?password: "; printf 'USER <メールアドレス>\r\nPASS %s\r\nQUIT\r\n' "$p" | openssl s_client -quiet -connect <POPサーバー>:995; unset p
  • +OK logged in と返れば、サーバーとパスワードは正常で、問題は Mac 側だと切り分けられます。
  • 送信側は 587 番+「TLS/SSL を使用」のチェックが必須でした。チェックが外れていると「authentication failed」になります。
  • 同じサーバー・同じユーザ名の POP アカウントは、休止中でも重複として新規作成を拒否されます。

MacBook Pro 15″

投稿日 2026/11/04 16:47

返信はありません。

サーバー移転後、Macメールで「アカウント名またはパスワードを確認できません」が出続ける → 原因は表示されない「認証方式」でした(解決済み・macOS 26)

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。