0

我正在尝试使用wp-cli工具安装 Wordpress,但在安装过程中出现以下错误:

ssmtp: RCPT TO:<hello@example.com> (550 5.1.8 <wordpress@wp.local>: Sender address rejected: Domain not found)

我使用 ssmtp 而不是 sendmail。Busybox 中的 Alpine 的 sendmail 缺少配置选项 afaik。反正我不需要 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 在安装时使用的发件人地址?

4

0 回答 0