Вы лаете не на то дерево. Лучший способ остановить спам - это отфильтровать их другими способами из формы. Если вы не являетесь поклонником CAPTCHA, например reCAPTCHA , вам стоит взглянуть на то, что известно как "Honeypots" . По сути, добавьте в форму дополнительное поле с общим именем, например, «email», и скройте его с помощью CSS. Отметьте это как "оставьте пустым" для любого просмотра с отключенными стилями. Если в поле есть значение, это, скорее всего, бот, поэтому выкиньте заявку. Вуаля. Они работают очень хорошо для вашего среднего веб-сайта среднего размера, который спамеры не хотят специально отбивать. Проверьте этот связанный вопрос .
Учитывая все вышесказанное, я люблю honeypot, потому что обычно этого достаточно, чтобы удержать 99% спама, не заставляя обычного пользователя что-либо делать. Это важно.
Чтобы быстро ответить на ваш первоначальный вопрос: единственный способ проверить, является ли электронное письмо действительным, - это фактически отправить электронное письмо на этот адрес и посмотреть, будет ли оно получено. Как правило, это не стоит хлопот.