Возможно, они отправляют тестовые сообщения в почтовые ящики, которые они отслеживают, чтобы определить, можно ли использовать ваш сайт в качестве шлюза для нежелательной почты. Это мое предложение.
Другая возможность (как уже упоминалось) состоит в том, что они пытаются улучшить репутацию IP-адреса, отправляя очевидно хорошие письма с сервера.
Что касается попыток заблокировать их - их боты, как правило, очень глупы. Они не анализируют HTML должным образом и, конечно, не читают форму и не поддерживают CSS. Добавьте поле с именем что-то вроде 'email' внутри элемента display = 'none'. Убедитесь, что это поле оставлено незаполненным законными респондентами, и боты почти наверняка заполнят его в любом случае. Переименуйте свое реальное поле электронной почты в другое.
Тогда любая отправка формы со значением в незаполняемом поле определенно является спамом и может быть проигнорирована.
Другие варианты включают использование Javascript (который боты обычно не выполняются) для заполнения скрытого поля, но они предъявляют больше требований к законным агентам пользователя (хотя все же лучше, чем капча).
Если техника, которую вы используете, не слишком распространена или не похожа на ту, что используется на многих других сайтах, у ботов не будет обходного пути.