Разные люди под почтовым сервером понимают разные вещи
Просто почта - это к примеру древнейший postfix (для imap - devcot)
В принципе этого могло бы и хватить, может даже со спамом что то придумаешь
Но многим подавай еще и веб портал, админ панель, интеграцию с ldap и прочее прочее
А еще вопрос, будут ли у компании рассылки в мир, или это чисто рабочее общение (я надеюсь все понимают разницу), это момент наверное самый сложный, народ знаниями не очень спешит делиться.
защита от чего?
злоумышленники атакуют не протоколы и фреймворки а через баги и пробелы в идеологии
ну а если речь идет про защиту клиентов от к примеру деанонимизации, то уже совсем другой разговор, например webrtc используется для деанонимизации клиентов за прокси. так как не использует ее
я не стал отключать так как заметил что после запуска edge оно может восстанавливать некоторые записи в реестре
поэтому я буквально разрегистрировал dll (это можно было сделать regsvr32 /u xxx.dll но мне было быстрее удалить все записи и вообще все упоминания)
чтобы получить "ровно 365 дней назад от последней добавленной" нужно делать ровно то что ты запросил, искать последнюю добавленную, отсчитывать 365 дней и искать по дате
не путай 'идентификатор' и 'порядковый номер' записи в списке, это разные вещи идеологически, чтобы получить порядковый номер я тебе указал способы в ответе
тебе нужно более строгое следование ограничения по частоте запросов и при этом максимально оперативный вызов метода?
для начала нужно понять, какой алгоритм используется сервером для ограничения лимита (есть вариант когда сервер запоминает до N последних времен запросов по дате либо вариант, когда лимит установлен на определенный фиксированный интервал времени, например каждые N секунд) и в зависимости от него симулировать этот расчет лимита времени и только при его возникновении вставлять sleep
очень часто сервисы, лимитирующие запросы, в заголовках выдают информацию об остатках лимита, пользуйся этим.
да конечно, можно было namespace именовать user_class и получать тот же самый результат, но выглядит как костыль, зачем закладывать в основу костыли если можно сделать сразу правильно
и что тогда не получается? какая ошибка? что лежит в $arr? вот у меня получается значит чем то у тебя все же ситуация отличается? например в строке лишние символы? к примеру BOM utf8, который оставляет к примеру блокнот или другие редакторы
qos включен по умолчанию, интернет пестрит вопросами как сделать интернет максимальной скорости
попробуй в PowerShell консоли написать Disable-NetAdapterQos -Name "*"