💨

WordPressのLocal環境でmailpitの警告 - macOS

に公開

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

次回スタート時に再インストールします

とあるのでそのままにしておいたのですが、再インストールされる様子がないので調べてみました。
原因はインストールされている mailpitLocal で作成したサイトの設定に不整合が生じている模様。

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