Вот тут ошибка. Для пассивного режима нужно открывать порт 10050 на каждом хосте, Zabbix будет сам к ним коннектиться. Соответственно в пассивном режиме на Zabbix-е фаервол трогать не надо, и так будет работать.
А самое интересное: зачем ставить IP-адрес на бридж?!
Сделали же сетевой интерфейс, который как раз и виден VM-ке, она с ним работает, она его использует...
Нет, надо влепить IP-шку этой VM-ки на бридж, который есть суть софтверный роутер/коммутатор!
На-фи-га? Ах "на YouTu-u-u-ube сказа-а-а-али"? Ну да, ну да...
Я бы tcpdump-ом отследил, в каком виде посылаются запросы к api:9000, и в каком виде тот отвечает.
Потому что всё выглядит так, как будто это API отвечает именно такой ошибочной строкой, повторяя сам запрос.
Владислав Лысков, эта штука (функция mail() в PHP) использует локальный sendmail хоста, на котором работает. Если что-то не работает - то это вина хоста и SMTP-системы, сконфигурированной на нём. Не вина PHP и его mail().
P.S. Ага, а если всё вручную - то ещё и DKIM в ручном SMTP-клиенте поддерживать...
Владислав Лысков, да-да, и вообще не программируй, пока пиво глазом открывать не научишься!
Ну что за тупые советы не использовать что-то, потому что это нельзя использовать?! А хотя бы один аргумент в пользу выковыренного откуда-то из _____ дебильного ограничения?!!?
ymfront, смотрите логи почтовой системы вашего домена. Кто-ж вам скажет, чего у вас там в почтовике творится и блокируется? Только ясновидящие-экстрасенсы, но они сейчас все на РенТВ, им недосуг, тут их нет.
Блокировать атакаующего - однозначно, но после 10-30-50 попыток, а перед этим - сложной капчи достаточно. Блокировать "атакованный" аккаунт - как-то через чур жестоко, владелец может быть ни сном, ни духом об атаке, а его бац - и заблокировали, и сиди, выпутывайся вместо обычного доступа... Выпутался - а тут бац, опять бан!
Ну, чисто гипотетически, и ни как не связано с выдумками YAHEFID.
Хоть бы сказали, с какого именно URL и на какой именно URL перекидывает при нажатии "Связаться со мной". Может там вообще что-то неодекватное, взятое неизвестно откуда.
Ну и смотрите логи HTTP-сервера, туда ли обращается браузер с данными из формы, и не форма ли его пересылает на страницу с 405-ой ошибкой.
P.S. Кстати, вы читали описание ошибки HTTP 405? Искали её причину?
YAHEFID, рассуждайте до конца. Что, на вашей умозрительной базе пользователей перебор почтовых адресов при 1000 попытках даёт 1000 совпадений? И при этом у вас не используется капча? Ну тогда ССЗБ!
Алексей, ну тогда перечисляйте все символы, которых не должны быть в тексте. Всё просто, или те перечисляйте, или эти перечисляйте. Символы, которых быть не должно, можно удалять в несколько подходов, сделать несколько вызовов функции замены.
maksam07, вот-вот, это больше похоже на головоломку в стиле Кода Давинчи, с иллюминатами и всем-всем-всем, чем на вопрос. "Вот вам скриншот - и ***тесь как хотите". Поэтому и ответ ThunderCat подходит как нельзя лучше!
Mishele123, так всего-то делов, сохраняешь на диск, глазками решаешь, передаёшь скрипту строку. Фсио! Ну и конечно сам скрипт должен капчу скачивать и решение отправлять, выданные куки - сохранять и использовать.
Ну или просто залейте на хост .htaccess с единственной строчкой
RewriteEngine off