2

Текущее обслуживание на веб-сайте часто включает в себя проверку, что ссылки являются действительными, маркировки плохие и т.д.Определение здоровья/достоверность адрес электронной почты

Я знаю, как сопрягать адреса электронной почты с помощью сценария (особенно в контексте веб-страницы, где они будут в ссылках mailto:). Мой вопрос в том, как я могу проверить, что они в порядке, не спамая адрес?

Отключение домена и проверка его прослушивания на порту 25 является частичным ответом, но не обрабатывает проверку имени пользователя/псевдонима.

Есть ли способ добавить это в мои сценарии обслуживания для сайтов, которыми я управляю?

Я на самом деле не волнует, что язык это написано в, так долго, как это работает :)

ответ

3

Согласно с Jay: Всех изящных функций, встроенные, чтобы сделать эту конкретную работу, как правило, выключены ...

Единственным путем отправка по электронной почте на этот адрес; и даже тогда вы не на 100% уверены.

  • Этот адрес может быть мусором; никто не проверяет это.
  • почтовый ящик заполнен (временно?), И вы получите уведомление о состоянии доставки
  • SMTP сервера глюки/отключений

ИМХО, продолжайте проверять домен (идти легко на связи, если вы не хотите, чтобы получить черный список) и антиспамовые инструменты, такие как akismet/spamhaus, для фильтрации пользовательских подписок.

8

SMTP, используемый, чтобы иметь команду «VRFY», который задал сервер, если он считал, что имя пользователя является действительным. Теперь все отключились, чтобы предотвратить спам.

Также было возможно начать отправку электронной почты «MAIL FROM: ...», «RCPT TO: ...», и принимающий сервер сообщит вам сразу после RCPT TO, если адрес не было хорошего. Это тоже не работает.

Это длинный изгиб способа сказать: «Нет, я не думаю, что есть способ сделать это, фактически не отправив электронное письмо».

+0

Мне повезло с командой VRFY, часто с меньшими сайтами. Я думаю, Google вернет «попробуй отправить его» или что-то в этом роде. –

+1

Существует мало сомнений в том, что вы здесь, по умолчанию, предотвращаете защиту от спама. – Ishmael

0

Лучший способ сделать это - подождать, пока у вас будет обычное письмо для отправки в список подписки, и укажите в нем запрос для тех, кто хочет остаться в списке, чтобы заполнить форму в течение разумного периода времени , После этого вы можете просто предположить, что те, кто не ответил, не хотят больше почты и удаляют их.

+0

@Ant P: это, безусловно, хорошая идея, но на самом деле не связано с вопросом обслуживания сайта :) – warren

1

Это зависит от того, насколько он вам точен, поскольку в более раннем ответе говорится, что вы можете использовать интерфейс SMTP-сервера через скрипт. Тогда это так точно, и даже если вы отправляете электронное письмо, оно может быть не всегда на 100% точным, некоторые SMTP-серверы могут принять это письмо, но затем отбросить его, или некоторые адреса электронной почты не могут использоваться, но все равно принимают почту.

Нет замены для выполнения вручную, вы сможете получить только определенный уровень уверенности путем автоматизации, но не на 100%.

Смежные вопросы