Не приходят уведомления и письма от WP (на VPS).

M
На сайте с 10.06.2018
Offline
2
821

Добрый день!

Настроил впервые хостинг на VPS Сentos 6, apache+nginx. Много сайтов на wordpress. Никакие уведомления и письма через контактные формы сайтов на email администратора (на mail.ru) не приходят.

Сталкиваюсь с этим впервые, подскажите, пожалуйста, что нужно сделать, чтобы уведомления и сообщения через контактные формы приходили? Раньше, когда пользовался виртуальным хостингом, все сразу работало...

Пользуюсь почтой от mail.ru, почтовый адрес на своем домене мне не нужен.

Искал в интернете, вроде нужно в файле php.ini что-то прописывать в sendmail_path, но я пока плохо в этом разбираюсь. Нужно ли устанавливать дополнительно какие-нибудь почтовые сервера типа Postfix и/или ещё что-нибудь другое?

SeVlad
На сайте с 03.11.2008
Offline
1474
#1
marselniz:
на mail.ru

90% - в этом причина.

marselniz:
что нужно сделать, чтобы уведомления и сообщения через контактные формы приходили?

1. Настроить сервер и почтовые формы (плагины), чтобы во from был домен, с котого отправляется.

2. Настроить на доменах DKIM, SPF и др записи.

В ВП же для контроля отправки можно использовать плагины логгирования почты. Напр https://wordpress.org/plugins/fx-email-log/

---------- Добавлено 24.07.2018 в 13:45 ----------

marselniz:
Нужно ли устанавливать дополнительно какие-нибудь почтовые сервера типа Postfix и/или ещё что-нибудь другое?

?? Хочешь сказать не установлен почтовый сервер? Тогда ессно, отправлять некому.

Можешь использовать внешний SMTP (в ВП поставить плагин). Но рекомендую для этого юзать отдельный акк.

Только на сервер всё равно нужен МТА для служебки и пр.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Топики помощи с ⓌordPress (https://searchengines.guru/ru/forum/1032910 ) и основы безопасности сайтов ( https://searchengines.guru/ru/forum/774117 ). *** Помощь\консультации в топиках форума - БЕСПЛАТНО. Платные услуги ( https://wp.me/P3YHjQ-3 ) - с бюджетом от 150$ ***
Апокалипсис
На сайте с 02.11.2008
Offline
391
#2

С мэйлру была проблема. Все настроили - все равно письма не ходят.

Написали в саппорт - ошибка была у них. Все исправили.

Записки нищего (http://zapiskinishego.ru) - мой личный блог Услуги php программиста. Очень нужна любая работа. Не покупают? Поведенческий аудит интернет-магазина за 5000 руб. (/ru/forum/990312)
DT
На сайте с 28.11.2006
Offline
298
#3

Для начала сделать тест -

А потом смотреть что не так и править. Думаю упретесь в DKIM, SPF или неправильный FROM. Самое распространенная проблема у клиентов кто до этого ставил плагин и не утруждал себя настройкой.

Дешевый CloudLinux хостинг (http://www.provisov.net) много площадок в России, Франции, Украине, Германии, Нидерландах, США, Канаде. SSL-сертификат (https://www.provisov.net/blog/2016/10/26/besplatnyj-ssl-sertifikat-dlya-vsex-vashix-sajtov/) бесплатный и предустановленный для всех доменов
SeVlad
На сайте с 03.11.2008
Offline
1474
#4
dmitrii_trof:
Самое распространенная проблема у клиентов кто до этого ставил плагин и не утруждал себя настройкой.

Нормальные плагины как раз не дадут прописать неправильный from (предупредят во всяком случае), и дефолтно подставят wordpress@домен.сайта.

Но вот старые настройки (когда таких требований не было) они, конечно, не будут исправлять.

Robick
На сайте с 17.08.2007
Offline
173
#5

marselniz, попробуйте зарегистрировать на ВДСе почтовый адрес - wordpress@имядомена.ru

имядомена.ru - домен сайта, с которого не приходят письма

M
На сайте с 04.12.2013
Offline
198
#6
marselniz:
Пользуюсь почтой от mail.ru, почтовый адрес на своем домене мне не нужен.

Теперь нужен. Как заглушка при отправке. Раньше такой ящик создавали за тебя, если ты сам его не создавал, а теперь все по-взрослому. Чтобы засветить почтовый домен. SPF проверяется именно у домена этого ящика (в отличии от PTR, скажем).

Искал в интернете, вроде нужно в файле php.ini что-то прописывать в sendmail_path, но я пока плохо в этом разбираюсь. Нужно ли устанавливать дополнительно какие-нибудь почтовые сервера типа Postfix и/или ещё что-нибудь другое?

Да, тот же postfix устанавливать или только настраивать.

---------- Добавлено 25.07.2018 в 02:07 ----------

Написанного в sendmail_path дефолтом обычно достаточно. Под эту запись чаще создается симлинк, чем меняется сама запись. Лучше обратите внимание на sendmail_from, хотя вместо нее обычно используется параметр ф-ции mail (я НЕ про headers, если что, хотя на заголовок From эта директива тоже может влиять).

Хостинг FOZZY ( http://fozzy.com.ru ) / Выслушаю предложения на домены ( http://u75.ru/domains-for-sale ) / Домены и скрипт для коротких ссылок ( http://u75.ru/domains-for-shortcuts )
M
На сайте с 10.06.2018
Offline
2
#7

VPS, вроде как, был чистым при покупке, поэтому, видимо, и почтовых серверов не было установлено. Установил и настроил Sendmail, теперь письма от форм обратной связи и служебные уведомления от WP начали приходить. Письма приходят от адресов типа wordpress@имядомена.ru

Пока все устраивает. Спасибо за поддержку!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий