Сначала проверяется структура, но сама по себе она ничего не решает
Сначала локальная часть перед @ отделяется от домена после него, регистр нормализуется, а неподходящие для обработки варианты отклоняются: адреса без домена, со случайными пробелами внутри, недопустимыми символами или повторяющимися разделителями.
Проверка структуры проста и ничего не доказывает о доставке. Её пройдёт любая правдоподобная строка. Даже идеально правильный формат может принадлежать ящику, закрытому два года назад. Поэтому мы не останавливаемся на этом этапе: инструмент, проверяющий только формат, подтверждает совсем немного.