Pergunta

A manutenção de rotina em um site frequentemente envolve a verificação de que as ligações são válidos, sinalizando os maus, etc.

Eu sei como combinar endereços de e-mail através de um script (especialmente no contexto de uma página web onde eles estariam em ligações mailto:). A minha pergunta é como eu ia verificar que eles estão OK, sem spam no endereço?

decapagem-off do domínio e verificar que está ouvindo na porta 25 é uma resposta parcial, mas não manipula verificar o nome de usuário / alias.

Existe uma maneira de adicionar isso aos meus scripts de manutenção para sites que gerencio?

Eu realmente não me importo que idioma é escrito em, desde que ele funciona:)

Foi útil?

Solução

Jay : Todas as características interessantes construídos para fazer este trabalho em particular são geralmente desligado ...

A única maneira é enviar um e-mail para esse endereço; e mesmo assim, você não está 100% certo.

  • O endereço pode ser lixo; ninguém de verificá-lo.
  • Caixa de correio está cheio (temporariamente?) E você terá um DSN
  • servidor SMTP falhas / interrupções

IMHO, manter a verificação do domínio (ir fácil sobre conexões se você não quer ficar na lista negra) e ferramentas antispam como akismet / spamhaus para subsmissions usuário de filtro.

Outras dicas

SMTP costumava ter um comando 'VRFY', que pediu o servidor se ele acreditava que o nome de usuário era válido. transforma todos que fora agora, para evitar spam.

Ele também costumava ser possível iniciar o envio de um e-mail, "MAIL FROM: ...", "RCPT TO: ...", eo servidor de recebimento iria deixar você saber logo após o RCPT TO se o wasn endereço 't qualquer boa. Isso não funciona mais, qualquer um.

Esta é uma maneira prolixo de dizer: "Não, eu não acho que há uma maneira de fazer isso, sem realmente enviando um e-mail."

Depende quão preciso você precisar dele, como a resposta anterior afirma que você pode usar a interface do servidor SMTP via script. Então é apenas tão preciso, e mesmo se você enviar um e-mail que não pode nunca ser 100% exato, alguns servidores SMTP pode aceitar o e-mail, mas, em seguida, descartá-lo, ou não podem ser utilizados alguns endereços de e-mail, mas ainda aceitar correio.

Não há substituto para fazer à mão, você só vai ser capaz de chegar a um certo nível de confiança pela automação, mas não 100%.

A melhor maneira de fazer isso é esperar até que você tem um e-mail normal, para enviar para a lista de subscrição, e incluir nele um pedido de quem deseja ficar na lista para preencher um formulário dentro de um período de tempo razoável. Depois disso, você pode simplesmente assumir os que não responderam não quero mais mail e removê-los.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top