💨
WordPressのLocal環境でmailpitの警告 - macOS
いつからか忘れたのですが、WordPress の Local 環境を起動する際に mailpit が見つからないような警告が出るようになりました。

次回スタート時に再インストールします
とあるのでそのままにしておいたのですが、再インストールされる様子がないので調べてみました。
原因はインストールされている mailpit と Local で作成したサイトの設定に不整合が生じている模様。
mailpitを削除
Local を終了します。
mailpit は
/Users/(username)/Library/Application Support/Local/lightning-services
ここにあるので一旦削除します。
cd ~/Library/Application\ Support/Local/lightning-services
rm -rf ./mailpit-*
mailpitのバージョンを確認
Local を起動して mailpit のバージョンを確認します。
cd ~/Library/Application\ Support/Local/
ls lightning-services | grep mailpit
下記のような表示を確認します。
mailpit-1.24.1+0
sites.jsonを編集
Local を終了します。
エディタで sites.json を開きます。
ファイルの場所はこの辺り。
~/Library/Application\ Support/Local/sites.json
jsonファイルはミニファイされているので編集しやすいようにエディタで適宜フォーマットします。
修正前
"mailpit": {
"ports": { "SMTP": [10006], "WEB": [10005] },
"type": "lightning",
"version": "1.12.1",
"name": "mailpit"
},
作成したサイトごとにこのようなブロックがあるので、適宜バージョンを修正します。
修正後
"mailpit": {
"ports": { "SMTP": [10006], "WEB": [10005] },
"type": "lightning",
"version": "1.24.1",
"name": "mailpit"
},
sites.json を保存して Local を起動。
サイトを起動して警告が解消されていることを確認してください。
Discussion