Я видел обфускаторы почтовых адресов (например,
вот). Они заменяют часть символов в адресе на коды этих символов. Визуальных отличий нет, в том числе если вставить такой адрес в ссылку mailto. Почтовые программы, которые открываются при нажатии на ссылку, тоже работают корректно. Но боты, которые ищут почтовые адреса по regex, на такой каше из символов [вроде как] должны запнуться.
Я поставил такую ссылку на сайт, но эффективность защиты оценить затрудняюсь (во всяком случае, с потоками спама не сталкивался).
Пример:
john.doe@example.com после обфускации превращается в
john.doe@example.com
,
но выглядит как john.doe@example.com (здесь я вставил те же самые символы, но без тега code).