Wesley wrote:


Right I was looking at it differently :)

If there is going to be a check anyway why not put it in your subscription page or whatever it is you use and deny the address to be listed with a waiting period
so "not so friendly" users can't abuse this.


This is problematic:

- it requires implementing mail routing in the subscription page. so you're going to duplicate mx lookup and transports functionality in php/perl/python/java/... etc.

- if the system must use specific outbound relays, there is no way to validate addresses in real time. Many people don't allow smtp connections from web servers except to specific mail relays.

- what if there is a temp failure? even with ajax, it is still not possible to "pause" the user (my brain dumps core if it gets a ctrl-z, except in drunk daemon mode, but then I don't surf the net :)

- it is easier to do more checks offline. no need to worry about latency and usability.

- in particular, it is easier to fight robots offline.

- if a million users subscribe at the same time, you don't want to start one million smtp connections in real time. some people don't even check the domain validity for this reason.

Reply via email to