Sergey Goryachev: На счет домена не знаю, а ip на 99.999% уже был в употреблении, и кто знает что с него рассылали. Спамхаут вообще контора такая... они подсетями добавляют в список, так что немудрено.
"Юнисендером пользовался. Яндекс, Мейл и Гугл вообще ноль попадания." - тут ничего сказать не могу - не пользовался, рекомендаций нет у меня.
Received: from [94.231.123.81] (helo=94.231.123.81) - это тоже надо чинить, чтобы в HELO передавалось имя домена, а не IP (плюс чтобы все соответствовало IP -> домен, домен -> ip).
Со SpamHaus я не знаю что делать - они вроде раньше деньги просили за удаление из своих списков, и я не знаю на сколько Яндекс на них полагается.
Конкретно в этом списке FSL_HELO_BARE_IP_2, RCVD_HELO_IP_MISMATCH, RCVD_NUMERIC_HELO относятся к приветствию. То есть софт должен делать HELO и имя домена, которое должно резолвиться в текущий ip, который должен иметь PTR обратно в домен.
SPF судя по этому списку проходит проверку нормально.
Надо прогуглить особо крупные значения.
Тут видно что проблема в IP (вероятно PTR запись), RCVD_IN_SBL_CSS - это похоже вообще Spamhaus - та еще контора, заносящая к себе подсети целиком.
hiwibu: Да не, не ошибка это. Массив начинается с нуля, элемент по-умолчанию это undefined. Создание элемента с номером n подразумевает что есть еще элементы от 0 до n-1 - https://jsfiddle.net/1buLtq5o/1/ (длинный массив)
hiwibu: Может быть в будущем так и сделают, кто знает.
В общем-то никто не мешает в будущем объединить массивы и хэши, даже не потеряв в скорости, просто придется контролировать в каком виде используется переменная. Как только повится нечисловой индекс - сразу начинать работать с ней как с хэшем.
Sergey Goryachev: Я думаю кеш, Яндекс уже искал PTR запись на ваш IP адрес и не нашел, точнее нашел что ее нет. Думаю пройдет какое-то время, прежде чем Яндекс увидит новую запись в DNS.
Если так, то никаких причин не работать скрипту нет.
Если только у вас по http и https открывается сайт с разной версией php и/или конфигом.
Или проблема в другом, например в выводе данных, надо смотреть подробнее скрипт.
Игорь: То есть у вас есть сайт, mysite.ru, на нем есть скрипт test.php, в котором вы пытаетесь открыть данные с сайта othersite.ru по http. И если вызываете http: // mysite.ru/test.php то все работает, а если https: // mysite.ru/test.php то нет?