У меня есть немного странная проблема на нашем сайте Wordpress, который в настоящее время находится в стадии разработки на поддомене нашего основного домена.
Это простой Wordpress с Woocommerce и парой других плагинов для платежей, ничего особенного. Я настроил Woocommerce, заказал несколько товаров, и все работает нормально. Я получаю письмо с подтверждением от электронной почты администратора, которую я указал. Допустим, [email protected]
, хотя веб-сайт размещен на new.example.com
.
Теперь один из администраторов забыл свой пароль, поэтому он запросил новый, но электронное письмо не было доставлено. Я сделал некоторую отладку и сам тоже не получил, хотя я все еще получаю электронные письма Woocommerce.
Поэтому я погуглил и нашел плагин Check Email
. По умолчанию он хотел использовать мой собственный @gmail
для заголовка From
, поэтому я протестировал его, но также и с пользовательским From: [email protected]
. Я не получил письмо, отправленное из моего Gmail (очевидно), но я получил версию без ответа. Так что я уверен, что wp_mail()
работает.
Это заставило меня задуматься, была ли старая настройка в таблице wp_options
или в любой другой таблице. Итак, я искал их все для [email protected]
и [email protected]
во всех столбцах, в каждой строке. Я также выполнил поиск по всем файлам в каталоге wordpress/
, чтобы увидеть, есть ли что-нибудь жестко запрограммированное (используя grep -rnw 'wordpress/' -e 'tried a couple varieties'
). Я сделал это, потому что WordPress говорит следующее на странице настроек:
Dit adres wordt gebruikt voor administratieve doeleinden. Als je het wijzigt, sturen wij een e-mail naar je nieuwe address om het te bevestigen. Het nieuwe address zal niet actief worden voordat he bevestigd.
ПРИБЛИЗИТЕЛЬНО ПЕРЕВОД: этот адрес электронной почты будет использоваться для целей администрирования, если вы отредактируете, будет отправлено электронное письмо с подтверждением. Он не станет активным, пока не будет проверен.
Когда я впервые добавил этот адрес электронной почты, его еще даже не существовало, теперь почтовый ящик существует, но я не получаю новое письмо с подтверждением, после изменения его на другой адрес электронной почты в том же домене, на мой gmail, ничего.
Так что мне нужна ваша помощь... Что еще я могу попытаться решить эту проблему?
Обзор моих попыток
- WooCommerce работает нормально
- Плагин
Check Email
работает просто отлично, пока я использую любое электронное письмо от@example.com
- Проверил всю базу данных на наличие старых настроек электронной почты, которые могли переопределить что-либо.
- Проверил каждый файл в каталоге WordPress на наличие неправильного жестко запрограммированного адреса электронной почты.
Система
У меня есть установка Wordpress на Debian 10 Buster VPS с PHP7.4.