@arttstyle
web-макака

Nginx resolver, hetzner, resolv conf как правильно настроить?

по стандарту на сервере hetzner указан /etc/resolv.conf
nameserver 213.133.99.99
nameserver 213.133.100.100
nameserver 213.133.98.98

Если честно я не понимаю что это, но с такими настройками не работает почта на wordpress. как sendmail так и smtp
ошибка следующая :
Error encountered: (0) cURL error 6: Could not resolve host: site.ru

если добавить в resolv.conf
nameserver 1.1.1.1
nameserver 1.0.0.1
nameserver 8.8.8.8
nameserver 8.8.4.4.
nameserver 208.67.222.222
nameserver 208.67.220.220

а старое удалить и далее в nginx.conf
resolver 1.1.1.1 1.0.0.1 8.8.8.8 8.8.4.4 208.67.222.222 208.67.220.220 valid=60s;
	resolver_timeout 2s;

почта магическим образом начинает работать, но проблема в том что resolv.conf автоматически перезаписывается и все настройки сбрасываются на стандартные....
кто может объяснить почему так происходит и как это вылечить навсегда?
  • Вопрос задан
  • 807 просмотров
Пригласить эксперта
Ответы на вопрос 1
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Ошибки почты смотрятся в файле /var/log/maillog.
1. Обнулите файл, попытайтесь отправить почту и приведите содержимое файла
2. Опишите как настроена почта? Стандартных настроек недостаточно для отправки - у вас должен либо быть настроен релей на какой-либо почтовый сервер в настройках sendmail, либо ваш сервер должен быть настроен на отправку почты для домена site.ru (со всеми вытекающими SPF, DKIM, DMARC и т.п.).

Откуда брать резольвить DNS записи - разницы нет - при нормальной работе DNS любой DNS сервер должен отдавать одинаковые записи, поэтому "магия" при смене DNS в общем и целом может быть только из-за наличия старой записи в кеше конкретного сервера.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы