Fork me on GitHub

Reverifying User's Email  Bottom

  • Ok, so we have been open for business for roughly 3 years. In that time span we have picked up roughly 16,000 users and estimate that we will have well over 20,000 by the end of the year. The problem is, that people have signed up with email addresses that have since expired. Now, every time we send out a mailer we get 1000 Mail Delivery Errors in our trash bin. Not that it's a huge deal, but I would rather user that probably didnt exist to be clensed from our system... are there any scripts/modules out there that can do this.

    Even if there isnt a script or a module, I have no idea how to go about this. Maybe a "reconfirm" email/module?
  • Im really surprised this hasnt been requested before. Has it been considered for .8?
  • ..it's been requested before, but I'm not familiar with any available solutions..

    maybe check out the checkdnsrr();/getmxrr(); functions .. or this tutorial..

    -IR
  • Check out Freshmeat for a possible solution, and convert a current application to read from the postNuke user table and delete bounce back emails...
  • dolbex

    Im really surprised this hasnt been requested before. Has it been considered for .8?


    Wow, that is a cool function that I was not aware of IR, however, I think that could only be used to see if the domain was valid. With all the hotmail and YAHOO accounts logged, it probably wouldnt put much of a dent into the problem.
  • hey dolbex,
    .. i think you're right.. wouldn't have much affect for hotmail and the likes.. and I really think that some consideration should go into adding the ability to "deny" certain domains from registration.. someone had mentioned some time ago about a service that you could sign up for an account at any site fake the user name (ie: joebob404@thisservice.com) and then go to this site, retrieve your message just by inputting joebob404 and then log into the site.. so, yeah.. i think it would be nice to limit registrations to "valid" ISP issued addresses.

    I'd probably just write a little script that would just remove all of the hotmail/yahoo accounts after sending some kind of forewarning notice.. i'm sure they're not the only accounts that have been abandoned though.. it's either a real tough question or my cylinders aren't all firing today :) ..i'd be interested in hearing your solution if one's found.
  • Hmmm, OK, so for this technically challenged individual, does this also mean knocking out such things as gmail addresses? You know, like joebob404@gmail.com?
  • ..if it were, it should be an admin decision of which to disallow.. you really can't prevent abandoned email addresses, but I think they can be reduced.
  • Well what I would do is timestamp each new registration and send another verify email a few weeks after registration, then another 6 months, then yearly - when the verify email is sent I would suspend the account and if reverification does not occur within a specified timeframe the account would be wiped.

    If you are going to attract thousands of users it is imperitive that you implement a system similiar to the above to ensure the integrity of your user data table. Sometimes users sign up and never visit the site again - this happens with me sometimes when I want to download something; I sign up, download and never see the site again... I use a gmail account for this, and for all other times when I need to give my email on the internet. This is not cheating, this is good sense unless you want to get your arse spammed off hahahahahahahhaha!!!1

    Oh you could also track each time a user logs on and suspend them if they don't log in on a regular basis (actually this would be better and easier probably - just a simple cronjob and mod to the user data table).

    If you want to pay I can do it cheap :)

    -Lobos

    --
    -Lobos
    Professional PHP Framework Services: Concept, Development and Deployment
  • multiple examples here ..fsockopen isn't always supported by hosts, but it's a pretty decent option.
  • InvalidResponse

    multiple examples here ..fsockopen isn't always supported by hosts, but it's a pretty decent option.


    hmmm I don't know about that, fsockopen doesn't seem reliable enough to me - what if the smtp server is down? I know mine gets funny a few times every day - mostly only for a minute or so - but this is enought to make fsock sketchy in my books...

    I think I like the check last login solution - if the user hasn't logged in for x amount of time send an email telling them that they need to login or their account will be closed - this is a sure way to verify the email - if they click the link the email is active if they don't the email is not active or they don't want anymore to do with your site either way you weed out the inactive users.

    PS: last login check also is a handy way to remind them to get there arse back to your site :)

    -Lobos

    --
    -Lobos
    Professional PHP Framework Services: Concept, Development and Deployment
  • yeah.. i was just thinking of a "simple" script solution to the original issue, but I do agree that the system you mention would be pretty cool.. as a way to prune accounts as well.

    hop to it! hahaha.. :)
  • lets hop so - hop hop

    --
    -Lobos
    Professional PHP Framework Services: Concept, Development and Deployment
  • 0 users

This list is based on users active over the last 60 minutes.