Search is your friend. I bumped this thread for you:
http://www.boonex.com/unity/forums/#topic/Spammed-Through-Get-E-mail-Exploit.htm
The following is in it. You can take the directions that were copy pasted from that thread to here or read the entire thread to gain more insight into why some choose to remove the Get Email Function from the sites. Note: This will completely remove and disable it from all fronts. Enjoy!
Now, for those of you who want to get rid of this permanently you need to do the following:
1. Go to your Dolphin Root install and delete the following file (you can rename it if you like)
That will completely render the URL that obtains the e-mail addy as useless. This takes care of the hackers who don't need a button to click to obtain the e-mail (you know, the ones who know what url to type into the browser)
Next up, we dump the button completely and forever from the Actions Menu. Not really that hard to do either.
1. Open the following file(s):
- templates/base/scripts/BxBaseProfileView.php
2. Locate the following code:
- if ( !$this -> oTemplConfig -> bAnonymousMode )
$ret .= $oTemplMenu -> getActionsMenuItem( 'action_email.gif', _t('_Get E-mail'), "javascript:void(0);", '', '', "window.open( 'freemail.php?ID=$profileID', '', 'width={$this -> oTemplConfig -> popUpWindowWidth},height={$this -> oTemplConfig -> popUpWindowHeight},menubar=no,status=no,resizable=no,scrollbars=yes,toolbar=no,location=no' );" );
3. Replace it with:
- //if ( !$this -> oTemplConfig -> bAnonymousMode )
//$ret .= $oTemplMenu -> getActionsMenuItem( 'action_email.gif', _t('_Get E-mail'), "javascript:void(0);", '', '', "window.open( 'freemail.php?ID=$profileID', '', 'width={$this -> oTemplConfig -> popUpWindowWidth},height={$this -> oTemplConfig -> popUpWindowHeight},menubar=no,status=no,resizable=no,scrollbars=yes,toolbar=no,location=no' );" );
(Your really just commenting it out, you can delete it if you like)
Now your done, there is no button and no link/url that is functional to obtain the e-mail without directly hacking the server. I know, it would of been way to hard to just tell readers how to do this vs. taking the time to complain about it, after all, complaining is so much more of an effective use of your time.
And no, this is not a flaw, it is something that was coded directly into Dolphin, I'm sure at the request of someone as it was in Development/Beta phase.