Мое предположение является их сервером, смотрит на Ваш ОТВЕТ - ДЛЯ обращения, который не является тем же как Вашим ОТ адреса. Если можно добавить явный ОТВЕТ - К заголовку на исходящем сообщении с тем же значением как ОТ, который может решить вопрос.
PHP испытывает затруднения при доступе к или/etc/hosts или к/etc/resolv.conf: существует давнишняя проблема в PHP, связанном с этой определенной ошибкой. Фиксация должна попытаться перезапустить Apache или независимо от того, что вызов PHP, или удостоверяться,/etc/hosts и/etc/resolv.conf читаемы тем, что вызов PHP.
% dig @208.67.222.222 smtp.gmail.com +short
gmail-smtp-msa.l.google.com.
209.85.201.109
209.85.201.111
%
Теперь, попытайтесь использовать Xdebug для наблюдения, где проблема точно....
<?php
xdebug_start_trace('/tmp/lookup-trace.log');
$ip = gethostbyname('smtp.gmail.com');
xdebug_stop_trace();
die($IP);
?>
Что-либо хорошее в журналах?
Добавьте отладку кода перед той строкой, чтобы удостовериться, что сценарий может разрешить его правильно.
У меня сегодня была эта ошибка, однако она произошла после определенного события, которое заставляет меня думать, что я, возможно, нашел причину.
Из-за неисправности сетевого оборудования я перезагрузился с помощью сервер, и когда он вернулся, в кабеле было неправильное сетевое соединение, что фактически означало, что DNS-сервер не был доступен.
Тем временем была вызвана эта функция php, и после этого она больше не работала, пока я не перезапустил httpd.
Я думаю, что ошибка может быть связана с ошибкой сети (когда DNS не только недоступен, но и недоступен, т.е. неправильная подсеть), и когда сеть впоследствии восстанавливается, эта функция больше не ищет DNS.
было несколько лет назад, может, теперь эта ошибка исправлена в PHP?
У меня возникла следующая проблема при обновлении magento 2 до последней версии, поэтому я подозреваю, что это проблема с конфигурацией php.
The "https://repo.magento.com/packages.json" file could not be downloaded: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution
failed to open stream: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution
Решена путем перезапуска xampp через команду.
sudo /opt/lampp/lampp/stop
sudo /opt/lampp/lampp/start
Затем снова попробовал команду composer update
, и она сработала отлично.