Domanda

La manutenzione ordinaria su un sito Web comporta spesso la verifica della validità dei collegamenti, la segnalazione di quelli non validi, ecc.

So come abbinare gli indirizzi e-mail tramite uno script (specialmente nel contesto di una pagina web in cui si troverebbero in mailto: collegamenti). La mia domanda è: come verificherei che siano OK senza inviare spam all'indirizzo?

Rimuovere il dominio e verificare che sia in ascolto sulla porta 25 è una risposta parziale, ma non gestisce la verifica del nome utente / alias.

Esiste un modo per aggiungerlo ai miei script di manutenzione per i siti Web che gestisco?

Non mi interessa davvero in che lingua è scritto, purché funzioni :)

È stato utile?

Soluzione

Accetto con Jay : Tutte le eleganti funzionalità create per svolgere questo particolare lavoro sono generalmente disattivate ...

L'unico modo è inviare un'email a quell'indirizzo; e anche allora, non sei sicuro al 100%.

  • Quell'indirizzo può essere spazzatura; nessuno lo sta controllando.
  • La cassetta postale è piena (temporaneamente?) e ottieni un DSN
  • Problemi / interruzioni del server SMTP

IMHO, continua a controllare il dominio (vai piano con le connessioni se non vuoi essere inserito nella lista nera) e strumenti antispam come akismet / spamhaus per filtrare gli invii degli utenti.

Altri suggerimenti

SMTP aveva un comando 'VRFY', che chiedeva al server se riteneva che il nome utente fosse valido. Ora tutti lo disattivano per impedire lo spamming.

Era anche possibile iniziare a inviare un'e-mail, " MAIL FROM: ... " ;, " RCPT TO: ... " ;, e il server ricevente ti farebbe sapere subito dopo RCPT TO se l'indirizzo non era buono. Neanche questo funziona più.

Questo è un modo prolisso di dire " No, non credo che ci sia un modo per farlo, senza effettivamente inviare una e-mail. "

Dipende dalla precisione di cui hai bisogno, in quanto la risposta precedente afferma che puoi utilizzare l'interfaccia del server SMTP tramite script. Quindi è solo così accurato e anche se invii un'e-mail potrebbe non essere mai accurata al 100%, alcuni server SMTP potrebbero accettare l'e-mail, ma quindi scartarla o alcuni indirizzi e-mail potrebbero non essere utilizzati, ma accettano ancora la posta.

Non vi è alcun sostituto da fare a mano, sarai in grado di raggiungere un certo livello di confidenza dall'automazione, ma non al 100%.

Un modo migliore per farlo è attendere fino a quando non si ha una normale e-mail da inviare all'elenco delle iscrizioni e includere in essa una richiesta a chiunque desideri rimanere nell'elenco per compilare un modulo entro un periodo di tempo ragionevole. Dopodiché, puoi solo supporre che quelli che non hanno risposto non vogliono più posta e rimuoverli.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top