Через nginx проще, а вообще можно и на уровне iptables
Ммм. Без geoip?
Я бы не был столь оптимистичным, потому что нагрузка как раз может создаваться нежелательным трафиком, а вы его только что добавили
Попробуйте решить задачу иначе
Кстати про избыточность. В хайлоаде любая нормализация вызывает дикий рост нагрузки, по этому идеальная база - одна таблица, с дубликатами всех данных при необходимости
Как не подменяй на дальней стороне IP, хост принимающий почту запишет в received реальный IP сервера, который ему передал почту.
Другое дело что есть глупые RBL, которые пихают все received, но тут уже такое дело...
На этот счет есть сопроводительная документация, но вообще да - лучше использовать штатные средства.
Я прочитал что noSQL легок в освоении
Вас обманули, вам подсунули гораздо лучший мех!
А троллей-то понабежало...
Под задачу посоветую вот что.
Позволит выжать 98.8% КПД с VDS.
А нигде. Обычно закачивают скрипт, который запускает демона и удаляет следы сразу после запуска.
То есть он остается только в памяти, на диске его нет. И логов по умолчанию, в которых что-то найдется - тоже нет.
Вывод? Уделять пару копеек на базовую защиту сервера/сайта или потратить пару месяцев на изучение защиты самостоятельно.