wp-cliツールを使用して Wordpress をインストールしようとしていますが、インストール中に次のエラーが発生します。
ssmtp: RCPT TO:<hello@example.com> (550 5.1.8 <wordpress@wp.local>: Sender address rejected: Domain not found)
sendmail の代わりに ssmtp を使用しています。ビジーボックスの Alpine の sendmail には、設定オプションがありません。いずれにせよ、sendmail の機能は必要ありません。送信するだけです。しかし、私は ssmtp を正しくセットアップし、次の構成オプションを設定しましたphp.ini
sendmail_path = /usr/sbin/ssmtp -t -i
sendmail_from = noreply@example.com
この問題は、送信者アドレスを推測する wp-cli に関連していると思います。
私は現在開発に取り組んでおり、私のドメインは ですwp.local
が、smtp 設定は smtp サービスを使用しています。ssmtp 構成をテストしたところ、メールが正常に送信されました。
WP(WIP)のインストール方法は次のとおりです
#!/usr/bin/env sh
HTDOCS=/var/www/localhost/htdocs
WP_ADMIN_EMAIL=hello@example.com
# Install Wordpress
/usr/local/bin/wp core \
download \
--path=${HTDOCS}
# Configure Wordpress
/usr/local/bin/wp config \
create \
--dbname=wordpress \
--dbuser=${WP_DB_USERNAME} \
--dbpass=${WP_DB_PASSWORD} \
--path=${HTDOCS}
# Create Wordpress database
/usr/local/bin/wp db \
create \
--path=${HTDOCS}
# Install Wordpress
/usr/local/bin/wp core \
install \
--url=wp.local \
--title="Wordpress Blog" \
--admin_user=wpcli \
--admin_password=wpcli \
--admin_email=${WP_ADMIN_EMAIL} \
--path=${HTDOCS}
# Give ownership of WP installation directory to non sudo user
chown -R ${WP_UNPRIV_USER}:www-data /var/www/localhost/htdocs
インストール時に wp-cli が使用する送信者アドレスを変更するにはどうすればよいですか?