View Full Version : Administrative and Maintenance Tools - EZ Bounced Email Management for Admins
Antivirus
02-04-2008, 09:26 PM
When/if will this be updated to work with 3.7??
3.7 is still in beta, so it won't happen until after a stable version is released - when 3.7 goes gold.
WebConnection
02-05-2008, 06:41 AM
This is great! Is it OK with 3.6.5 version?
rwoscott
02-05-2008, 05:07 PM
This is great! Is it OK with 3.6.5 version?Yep., works perfectly.
azn_romeo_4u
02-12-2008, 02:24 AM
So, if you want to disable bounce mails, you have to manually click a link? Like if you had 10,000 bouncing accounts, you would have to do it all manually?
rwoscott
02-12-2008, 06:35 AM
So, if you want to disable bounce mails, you have to manually click a link? Like if you had 10,000 bouncing accounts, you would have to do it all manually?
Yep.
Black Tiger
02-14-2008, 01:32 AM
I don't understand I can't get it to work.
Tried reinstalling (with overwrite), then when clicking a EZ bounce-link I only got a white screen. After completely reinstalling, the link in the email appears, user got put in the other usergroup. After validating his email adres he gets the message "try to login you are already verified" or something like this, whilst he IS already logged in.
User is not put back to his original usergroup.
So again an uninstall, uploaded the original ezbounce.php, imported the code again still getting the white page without the user being moved to another usergroup.
The source of the white page only says:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"></HEAD>
<BODY></BODY></HTML>
My hair are falling out, I can't seem to get this working.
I'm running 3.6.8 Patch Level 2 on the forum this happens too.
Antivirus
02-14-2008, 01:50 AM
I don't understand I can't get it to work. I'm running 3.6.8 Patch Level 2 on the forum this happens too.
Did you uninstall this before re-installing?
Do you have any other mods installed?
The mod works perfectly on a clean install of all versions of 3.6.x
Black Tiger
02-14-2008, 01:52 AM
Deleted my test user, created him again and tried again. Now email is being send again but in 1 piece, no paragraphs, all text after each other.
I can click the ezbounce link, and no white screen anymore.
But after user updates his email and verifies, again he is not put back to his original usergroup nore are his options (like receive adminemail etc.) put back to original, although message is saying "succesfully verified" or something like that.
I'm sorry but won't work, even not after disabling the 1 mod which could influence this.
I also uninstalled before reinstalling, reinstalled without uninstalling.. doesn't help.
Black Tiger
02-14-2008, 01:54 AM
Other mods installed:
Ataquan marquee text which is a scrolling bar.
Forum statistics, mod statistics, post thank you hack and Un-activated Usermanagement (this last one I had disabled during the last test).
Black Tiger
02-14-2008, 02:17 AM
LoL, stranges things happen now. I uninstalled the Un-activated user management.
Then I installed (because I had it uninstalled) Ezbounced again.
Did another test, user updated the account and tried to log in, got this message:
Your account has already been activated so please try logging in.
And he just logged in!?
Tried a second time and I got in (with the test account), but usergroup is not back to original, nore are settings.
By the way... This was the activation email, everything behind each other:
Geachte testen, Aangezien u onlangs uw e-mail hebt veranderd, wij vereisen dat u uw nieuw e-mailadres verifi?ert. U zult slechts op de link moeten klikken en uw account zal worden bijgewerkt. Om verdere controle te voltooien, klik op de verbinding hieronder: http://www.xxxxxxx.org/forum/register.php?a=act&u=32636&i=58382419 <a href="http://www.xxxxxxx.org/forum/register.php?a=act&u=32636&i=58382419">AOL Gebruikers klik hier om te activeren</a> **** Werkt de Bovengenoemde link niet? **** Als de bovengenoemde link niet werkt, gelieve te gebruiken uw Web browser om te gaan naar: http://www.xxxx.org/forum/register.php?a=ver Gelieve zeker te zijn om extra ruimten niet toe te voegen. U zult in uw gebruikersnaam en activerings nummer op de pagina moeten typen die lijkt wanneer u op ons exemplaar de bovengenoemde verbinding in uw browser etc..
It's in Dutch but no whitelines or whitespaces. This started after the first time uninstalling and installing. I think the best thing is to uninstall, then wait until a new version for vB3.7 and install again.
In any case it wasn't the Un-activated user mod because I had this completely uninstalled this time before installing ezbounce.
Maybe I try this on my other forum this week and see how it works there, or can I break things then? Because my other forum is 3.7 beta 4?
Antivirus
02-14-2008, 11:43 AM
Here's your problem...
I also uninstalled before reinstalling,
The install instructions specify to not uninstall during an upgrade, but to re-install allowing overwrite. When you uninstalled, your ezbounce fields were wiped out, which included your user's original usergroup info.
Boofo
02-14-2008, 11:58 AM
Does this keep a list anywhere of whose email has been removed and on what date for easy referral?
Black Tiger
02-14-2008, 05:59 PM
but to re-install allowing overwrite. When you uninstalled, your ezbounce fields were wiped out,
The first time I re-installed allowing overwrite, did that 2 times, didn't help either.
That''s why I uninstalled and then reinstalled again. After that I deleted the test account and made another one, and tested again, did not help either.
So like I said, I think it's better to wait until the 3.7 release will come and then try again.
Or maybe try on my other board which is 3.7 b4, but then I need to know if things can crash.
Antivirus
02-16-2008, 05:09 PM
Does this keep a list anywhere of whose email has been removed and on what date for easy referral?
If you are moving users to another usergroup during bounce management, the users in that group would be your list, but thee's no record of date for when they were moved.
Or maybe try on my other board which is 3.7 b4, but then I need to know if things can crash.
I dont know if it works on 3.7 yet, as im waiting for a stable release before I look into it.
Black Tiger
02-16-2008, 05:20 PM
I dont know if it works on 3.7 yet, as im waiting for a stable release before I look into it.
Oke thanks, I just upgraded to 3.7b5, so I'd better wait then until gold is released and try the new version then.
Antivirus
02-16-2008, 07:32 PM
tiger, i dont think its a problem with your version, i think another mod you installed is conflicting with it, as the problems you mention don't occur on a clean install.
malakaikingston
02-19-2008, 11:25 PM
+1 installed
MustangLisa
03-03-2008, 09:25 PM
This seems great! I'm installing it now to check out. I haven't read through all 35 pages of comments, but I am wondering if the user has to manually change their subscription and email receiving settings once they update their email address? I don't want to use the usergroup change since I have subscriptions in place for their primary usergroup (along with secondary groups) and don't want to remove them from it. If it would revert their email settings on updating their email address, that would be really great! Thanks for your work on this!
Black Tiger
03-03-2008, 09:51 PM
i think another mod you installed is conflicting with it, as the problems you mention don't occur on a clean install.
The only one which could do that was uninstalled before I tried again.
So maybe a leftover of an old hack is causing the problems. I'll try after the particular forum is upgraded to 3.7 gold when it comes out.
I will do a clean install then.
Antivirus
03-04-2008, 07:34 PM
If it would revert their email settings on updating their email address, that would be really great! Thanks for your work on this!
No, this only reverts their original usergroup, not email settings. Maybe for the 3.7 version I will think about addign this.
The only one which could do that was uninstalled before I tried again. So maybe a leftover of an old hack is causing the problems. I'll try after the particular forum is upgraded to 3.7 gold when it comes out. I will do a clean install then.
I think that will likely resolve your issue.
jluerken
03-07-2008, 06:25 AM
Since a few days I am getting this db error message when I click on a bouce link in an email
Database error in vBulletin 3.6.8:
Invalid SQL:
UPDATE vb3_user
SET ezb_oldugid =
WHERE userid =;
MySQL Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE userid =' at line 3
Error Number : 1064
Date : Friday, March 7th 2008 @ 09:23:55 AM
Script : http://www.url.de/admincp/ezbounce.php?u=3075
Referrer :
I reimported the product and uploaded the files again but still I get this error.
Anyone an idea?
UPDATE:
Ok I found the error. The user with the Id 3075 does not exist anymore.
Can we get an update of this great product that gives the correct error message in this case instead of a db error?
Nitro212
03-07-2008, 08:53 AM
gretas works fine for now :)
Antivirus
03-08-2008, 01:54 AM
UPDATE:
Ok I found the error. The user with the Id 3075 does not exist anymore.
Can we get an update of this great product that gives the correct error message in this case instead of a db error?
Good call, i put this into the to-do list for the next update.
djbaxter
03-08-2008, 03:48 AM
Weird. I've seen this reported previously. Still using vBulletin 5.6.8 PL2. From one day to the next, this stopped inserting the EZ Bounce link into the header.
I've changed it to insert it into the email as a workaround.
Any ideas as to what would cause this?
djbaxter
03-08-2008, 06:39 PM
Weird. I've seen this reported previously. Still using vBulletin 5.6.8 PL2. From one day to the next, this stopped inserting the EZ Bounce link into the header.
I've changed it to insert it into the email as a workaround.
Any ideas as to what would cause this?
I have no idea why but I set it back to have it insert the headers and it's working again. The only thing that happened between when it was working and wasn't working was the nightly updates to my server software. The only thing that happened between when it wasn't working and when it started working again was another nightly update.
Sometimes, computers can be just annoying.
Antivirus
03-08-2008, 11:17 PM
lol yeah - it's enough to drive ya nuts some times :p
Michel Fortin
03-25-2008, 02:46 PM
Hi,
When someone logs in and updates their email address, are they automatically reinstated into the regular usergroup? Or are they still in the "bounced email" usergroup? And do we have to move them back to the regular usegroup manually?
Thanks.
i have this installed but i'm having members complaining that they can't change their email in usercp after being at "bouced" usergroup. Did a test with a test-user and its not ok.
How can i set this to allow all users change their email at usercp? I can do it for myself as admin...
thanks
Antivirus
03-26-2008, 04:28 PM
Hi,When someone logs in and updates their email address, are they automatically reinstated into the regular usergroup? Or are they still in the "bounced email" usergroup? And do we have to move them back to the regular usegroup manually?Thanks.
Correct
i have this installed but i'm having members complaining that they can't change their email in usercp after being at "bouced" usergroup. Did a test with a test-user and its not ok.How can i set this to allow all users change their email at usercp? I can do it for myself as admin...thanks
Another mod on your site must be conflicting with this, as that is not the usual behavior on a clean install. What version of vbulletin are you running? Have you ever uninstalled then reinstalled this mod?
haytham
03-26-2008, 05:45 PM
I had the same trouble with this mod. People kept correcting their emails and confirmed it but weren't getting back on the member's list so I had to do it manually. I used this mod just to get rid of users with fake emails and waited for them to contact me so I can add them manually to the registered users group. So, I think this is a common problem not an individual one.
MissKalunji
03-28-2008, 04:57 PM
works on 3.7 :) thanks!
Mrdby
03-29-2008, 04:32 PM
still waiting on help
Alfa1
04-02-2008, 10:49 PM
I have been looking into phplist (www.phplist.com) which has advanced bounced email management. It can even distinguish between bounced email that do not need to be managed and those that do. Since it is open source, it may be a good idea to take a close look at the source code for these functions.
Gersfan
04-06-2008, 08:10 AM
Hi,
I've had this installed for a while now, It looks a great mod but I don't think It's working for me..
I'm still getting emails from Postmaster saying Mail Delivery Failed..
I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to <postmaster>
If you do so, please include this problem report. You can
delete your own text from the attached returned message.
Ofcourse, It's members that don't have a valid email? Does this mod work with that?
Thanks,
goddess_dix
04-06-2008, 04:08 PM
it can't stop mail from bouncing, but it adds headers in the bounced message that you can use to easily manage the bounced mail, turning off options for that member to recieve email and reminding them to update their email addy...
MissKalunji
04-11-2008, 02:43 PM
i take it back
when i click the link when i receive a bounced e-mail i get this error
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in [path]/admincp/ezbounce.php on line 141
Antivirus
04-14-2008, 02:54 PM
I've had this installed for a while now, It looks a great mod but I don't think It's working for me.. I'm still getting emails from Postmaster saying Mail Delivery Failed.. ofcourse, It's members that don't have a valid email? Does this mod work with that?
If the member doesn't have an invalid email, then any emails sent to that member fromthe forums will bounce. When you click on the link in the bounced email's header, the member will be "managed" for bouncing (meaning different things depending upon your settings for this mod).
i take it back, when i click the link when i receive a bounced e-mail i get this error
Array merge errors were fixed quite some time ago, so not sure why you're getting that error. Is the user you are clicking the link for in your database? Is there a user with that specific userid? What version of vbulletin are you using? Also - you're using an older version of this mod, please upgrade to version 1.10.
globalinsites
04-14-2008, 03:26 PM
I've come to the point where I actually am affraid to manage bounced e-mails. I'll try to explain why.. I see it happen so often that I get bounced activation e-mails from users who just registered, and if those mails really bounced then these users shouldn't have been able to activate their account, but yet I see them online on my site showing up as registered users which means that they did activate their account. In other words, if I would have managed those users I would have more or less disabled their account 'undeserved'. After all, if they were able to activate their account then they did receive the activation e-mail, and I shouldn't have received the bounce mail. I don't get this.. Is it possible that if an activation e-mail ends up in a hotmail user's junkmail that I receive the bounce e-mail? Maybe I need to look at the type of errors more carefully?
I've also received many many 'this user doesn't have a Yahoo.com account' e-mails about users of which I know that they DO have a yahoo.com account.
I just don't understand all of this. At the moment I'm not using ezbounce because I too often think that I am putting users in the bounced usergroup who shouldn't be in there. I'd appreciate some advise. Thanks.
Antivirus
04-15-2008, 11:00 PM
I've come to the point where I actually am affraid to manage bounced e-mails. I'll try to explain why.. I see it happen so often that I get bounced activation e-mails from users who just registered, and if those mails really bounced then these users shouldn't have been able to activate their account, but yet I see them online on my site showing up as registered users which means that they did activate their account. In other words, if I would have managed those users I would have more or less disabled their account 'undeserved'. After all, if they were able to activate their account then they did receive the activation e-mail, and I shouldn't have received the bounce mail. I don't get this.. Is it possible that if an activation e-mail ends up in a hotmail user's junkmail that I receive the bounce e-mail? Maybe I need to look at the type of errors more carefully? I've also received many many 'this user doesn't have a Yahoo.com account' e-mails about users of which I know that they DO have a yahoo.com account. I just don't understand all of this. At the moment I'm not using ezbounce because I too often think that I am putting users in the bounced usergroup who shouldn't be in there. I'd appreciate some advise. Thanks.
Your issue is most likely due to the way Yahoo sometimes bounces delivered emails. Please see this post (https://vborg.vbsupport.ru/showpost.php?p=1250385&postcount=250) for more information, then read back a couple posts as well.
goddess_dix
04-16-2008, 03:28 PM
Yahoo is notorious for their soft bounce issues...
Antivirus
04-17-2008, 09:49 PM
Yahoo is notorious for their soft bounce issues...
Yeah, the deferred bounces are a major pain in the ass - as far as I know, there's not much we can do about it unfortunately.
:(
MissKalunji
05-05-2008, 02:43 AM
If the member doesn't have an invalid email, then any emails sent to that member fromthe forums will bounce. When you click on the link in the bounced email's header, the member will be "managed" for bouncing (meaning different things depending upon your settings for this mod).
Array merge errors were fixed quite some time ago, so not sure why you're getting that error. Is the user you are clicking the link for in your database? Is there a user with that specific userid? What version of vbulletin are you using? Also - you're using an older version of this mod, please upgrade to version 1.10.
You were right :)
I didn't notice i was on 1.6.1 and just upgraded to php5
Thanks!
raagaswaram
05-05-2008, 10:57 PM
is it possible to get the user automatically moved to the different user group without we as an admin going through each bounced mail and clicking on the linke *pain in the ass
or is it possible to get like all the bounced usernames and put it on a page so we can click on all at time instead of going one by one
Antivirus
05-06-2008, 04:15 PM
is it possible to get the user automatically moved to the different user group without we as an admin going through each bounced mail and clicking on the linke *pain in the ass or is it possible to get like all the bounced usernames and put it on a page so we can click on all at time instead of going one by one
I imagine it's possible, but it's not on my to-do list (sorry).
Mrdby
05-13-2008, 10:10 AM
3.7.0 release?
goddess_dix
05-13-2008, 05:21 PM
3.7.0 release?
i'm using the current version with 3.7 and am having no difficulties.
Devices
05-13-2008, 06:16 PM
Is there any chance this could be adapted to read a list of emails instead of the manual link?
My email server only gives me a bounce report that does not include the original email so i will never see the link.
I use an email bounce handler software that will give me a list of bounced emails. If i could use that list to perform the actions your scipt performs that would be great.
Antivirus
05-15-2008, 02:39 PM
I use an email bounce handler software that will give me a list of bounced emails. If i could use that list to perform the actions your scipt performs that would be great.
Sorry, but something like that is beyond the scope of this mod.
Devices
05-15-2008, 03:36 PM
Sorry, but something like that is beyond the scope of this mod.
Ok thanks anyway :)
Devices
05-18-2008, 09:55 AM
Sorry, but something like that is beyond the scope of this mod.
I found a way, well sort of. I just modified the script slightly to accept the users email in the url instead of the users id. Then I use a macro to cut and paste each email from my bounced list to the url.
A little long winded but works great for automating the process of handling large amounts of bounces and I can simply manually copy and paste the odd bounced email address I get in between mass mailings.
Mrdby
05-18-2008, 11:10 AM
i'm using the current version with 3.7 and am having no difficulties.
THANKS!
snoopy5
05-18-2008, 10:45 PM
I found a way, well sort of. I just modified the script slightly to accept the users email in the url instead of the users id. Then I use a macro to cut and paste each email from my bounced list to the url.
A little long winded but works great for automating the process of handling large amounts of bounces and I can simply manually copy and paste the odd bounced email address I get in between mass mailings.
Hi
could you share this hack and the makro with us?
Devices
05-19-2008, 07:13 AM
I am no PHP expert, my PHP knowledge is very basic but this is what I did.
In ezbounce.php on line 46 look for
$vbulletin->input->clean_gpc('r', 'u', TYPE_UINT);
Change it to
$vbulletin->input->clean_gpc('r', 'u', TYPE_STR);
Then on line 51 look for
WHERE userid = " . $vbulletin->GPC['u'] . "
Change it to
WHERE email = " . $vbulletin->GPC['u'] . "
Now the URL will except your users email instead of their userid.
You just need to use
http://yourdomain.com/forum/admincp/ezbounce.php?u=(USERS@EMAIL)
To process the user, replacing (USER@EMAIL) with your actual users email address.
Regarding the Macro, I use Macro Express and it is quite basic but very specific to me so sharing it would not really help you. Here are the steps I carried out though.
I sent a mass mailing to members, and the bounces start to arrive.
I then use eMail Bounce Handler to grab and handle the bounces.
After about 24 hours I have the majority of the bounces so I export all the hard bounces to a txt file.
Then I use Macro Express to process the list.
The macro basically doe this
Brings the txt file full of emails one per line to the front.
Positions the curser at the front of the first line then cuts the first line
Presses delete to remove the blank line left after the cut.
Brings my browser to the front and selects all in the URL box.
Types in the ezbounce URL stopping after the "="
Pastes the email address and hits enter
A 5 second delay then it repeats itself.
Very primitive I know but it does the job. If I had more time I would learn how to read in a txt file and process the emails all within the script but it was quicker for me to just use a macro at this time.
Now the end result I just have some soft bounces left that I can check more closely before adding them to a list.
Over the next few days there will be some odd bounces etc so I can wait and process them later.
I hope this helps and if you do use Macro Express and want my macro file as a starting point I am happy to share. You will need to tweak it specific for you but I can help with that if you need it.
Mrdby
05-19-2008, 09:07 AM
well antivirus?
Antivirus
05-20-2008, 10:50 PM
I hope this helps and if you do use Macro Express and want my macro file as a starting point I am happy to share. You will need to tweak it specific for you but I can help with that if you need it.
Interesting adaptation Devices. Gotta love those macro apps!
Pamela
05-22-2008, 02:35 AM
This is awesome! Just what I needed...thanks! :D
*clicks install*
Yes and it's very easy.
Open remindermail.php
find:
Thanks for this - it makes life a lot easier being able to one-click the reminder email bounces :-)
and if I haven't already thanked the author of the hack, I do now... this is a real handy tool for sure.
dknelson
05-22-2008, 10:54 AM
I installed this and it seemed to work fine. Created a new usergroup with permissions so that they can view but not post until they correct the email.
Now the members in that group cannot login at all. They get the screen that they do not have permission to access and there is this error at the top.
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /home/my domain/public_html/includes/functions.php on line 723
Running 3.7.
Robert Waanders
05-23-2008, 08:39 AM
Installed and nominated, great mod!! I Have 11.000+ members, and currently It is a hell of a job to maintain al of those mail adresses.
Robert
Alfa1
05-27-2008, 08:29 PM
I highly recommend setting up a text about handling email problems in your FAQ. I am compiling one explaining each email provider's problems and solutions. Though it will take quite a lot of time/ Q & A, to complete. This is what I have until now:
Your email account
You must keep an active / valid email account to be active on this board. You can edit and change your email address in your user Control Panel(userCP).
When we receive a bounced email that has come back to us, this means your email account is not active or valid and your forum account will be restricted until the email problem is corrected by you.
To correct this go to your usepCP and change your email address to a valid one. Then request an activation email. This will be sent to your email address. It will contain both a link and an activation code to activate your account.
Please note that many free email accounts require you to log in at least every X amount of days. So to avoid problems please log into your email once in awhile if you do not normally do so.
Many email providers have overzealous spam filters. If you do not receive your confirmation email make sure you check your spam folder or your spam/filter settings as it may be caught in there.
Please add xx@x.com to your contacts.
Marking email from XX as 'not spam' will avoid problems.
Gmail email problems
If you have problems with receiving the activation codes or if your account has been deactivated awaiting email activation, then it is most likely that email from XX has landed in your spam box. Please check your spam folder. If you find a message from XX there, then please mark it as 'not spam' with the 'not spam' button there. This will prevent further emails bouncing back from your Gmail account to the XX server.
Hotmail email problems
Yahoo email problems
AOL email problems
I hope this serves others well.
I want to add a link to the FAQ in the PM text, but forgot where to alter it. Could you please remind me?
djbaxter
05-28-2008, 11:38 AM
How to keep your board from getting blacklisted as a spammer (https://vborg.vbsupport.ru/showthread.php?p=1533552).
This URL yields an error.
Alfa1
05-29-2008, 01:25 AM
That's odd. I just clicked on it and was directed to my article. Maybe it was just in approval queue when you clicked it. Please try again now. I hope you find it helpful.
Antivirus
05-29-2008, 01:55 AM
I want to add a link to the FAQ in the PM text, but forgot where to alter it. Could you please remind me?
For the PM title, edit phrase: anti_your_email_bounced_sub
For the PM message, edit phrase: anti_your_email_bounced_body
Alfa1
05-29-2008, 05:48 PM
How do i change the sender's userID?
Antivirus
05-30-2008, 05:51 PM
How do i change the sender's userID?
If you're referring to the sender of the Private Message which is sent to the user who's being managed for bouncing, you'll have to modify the code within admincp/ezbounce.php which uses the PM datamanager:
The PM is generated in the following manner, setting the sentfrom userid and username to that of the administrator who clicked on the ezbouncelink within the email header:
// Set other funky stuff for PM
$pmdm->set('fromuserid', $vbulletin->userinfo['userid']);
$pmdm->set('fromusername', $vbulletin->userinfo['username']);
$pmdm->overridequota = true;
$pmdm->set('title', $vbphrase['anti_your_email_bounced_sub']);
$pmdm->set('message', construct_phrase($vbphrase['anti_your_email_bounced_body'], $buser['username'], $vbulletin->userinfo['username'], $updatelink));
$pmdm->set_recipients($buser['username'], $botpermissions);
$pmdm->set('dateline', TIMENOW);
$pmdm->pre_save();
To modify this, you'll need to change all occurrences of $vbulletin->userinfo['userid'] and $vbulletin->userinfo['username'] to the info for the new sender. Also, I am pretty sure the userid needs to match that of the username otherwise the datamanager will throw an error.
Alfa1
05-30-2008, 08:33 PM
I have an administrator that is in charge of account problems and registrations, but by default ezbounced PM´s are sent from my account.
When editing all occurrences of $vbulletin->userinfo['userid'] and $vbulletin->userinfo['username'] to the info for the new sender, then I get:
Parse error: syntax error, unexpected ']' in /home/mysite/domains/mysite.com/public_html/forum/admincp/ezbounce.php on line 139
Antivirus
05-30-2008, 09:24 PM
you're not editing the file correctly, or you're passing the wrong variable somehow. Please post what your code looks like after your edits.
Alfa1
05-30-2008, 11:42 PM
What should the code look like if the userID is "410" and the username is "stix" ?
Here's what I did:
// Set other funky stuff for PM
$pmdm->set('fromuserid', 410);
$pmdm->set('fromusername', stix]);
$pmdm->overridequota = true;
$pmdm->set('title', $vbphrase['anti_your_email_bounced_sub']);
$pmdm->set('message', construct_phrase($vbphrase['anti_your_email_bounced_body'], $buser['username'], stix], $updatelink));
$pmdm->set_recipients($buser['username'], $botpermissions);
$pmdm->set('dateline', TIMENOW);
$pmdm->pre_save();
Antivirus
06-02-2008, 01:50 PM
first thing I notice is that each occurence of stix has an unnecessary ] after it. (exactly what the error message tells you is a problem). The second thing I notice is that since the username is a string, it should be surrounded in ' like this 'stix'
So, in summary, try the following:
// Set other funky stuff for PM
$pmdm->set('fromuserid', 410);
$pmdm->set('fromusername', 'stix');
$pmdm->overridequota = true;
$pmdm->set('title', $vbphrase['anti_your_email_bounced_sub']);
$pmdm->set('message', construct_phrase($vbphrase['anti_your_email_bounced_body'], $buser['username'], 'stix', $updatelink));
$pmdm->set_recipients($buser['username'], $botpermissions);
$pmdm->set('dateline', TIMENOW);
$pmdm->pre_save();
onestopadam
06-06-2008, 12:27 PM
I get an internal server error. Checked my error log and have that useful premature end of script header. Any suggestions? Admin path is correct. Usergroup is valid.
Thanks,
Adam
Alfa1
06-07-2008, 05:28 PM
Thanks! That works.
Antivirus, please consider to review the code of this addon:
vBouncer (https://vborg.vbsupport.ru/showthread.php?t=83486)
If EZBounced would have this kind of auto processing, then that would be perfect and would really help a lot of people/sites.
Would you be interested to expand your add-on?
Or alternatively; would you be interested if someone else would create an add-on to EZbounced?
edward hamilton
06-07-2008, 09:04 PM
I just installed this mod and while I was getting ready to test it a new registrant with a bogus email address was caught. Very nice.
Very easy to install and the instructions were clear as well.
I would, however, edit the readme file
2. Go to your AdminCP>vBulletin Options>vBulletin Options>EZ Bounce for clarity.
Nice work!
Ryloth
06-07-2008, 09:09 PM
plus a million points if you can modify this to automatically handle the bounces
ahayat
06-08-2008, 05:16 AM
Thanks! That works.
Antivirus, please consider to review the code of this addon:
vBouncer (https://vborg.vbsupport.ru/showthread.php?t=83486)
If EZBounced would have this kind of auto processing, then that would be perfect and would really help a lot of people/sites.
Would you be interested to expand your add-on?
Or alternatively; would you be interested if someone else would create an add-on to EZbounced?
Great idea as vBouncer. I think you should go for it. :up:
djbaxter
06-08-2008, 11:58 AM
I've said before that if auto processing is added I would need the option to disable it. There are many reasons for bounced messages besides invalid email address. For example, periodically yahoo.* email addresses and less frequently hotmail.* addresses will bounce even though the email is valid. Other bounce reasons: mailbox full, temporarily over quota, etc. You normally don't want these accounts set to inactive.
Alfa1
06-08-2008, 05:49 PM
That's not what I was referring to. It is not a matter of auto-processing all bounced email to set these accounts to inactive* :
Features:
o Manual or auto processing option
o Collect logs via IMAP/POP or mail spool file
o Custom filters to match patterns in bounced emails
o Uses encrypted header for authentication (suggested by Paul M).
o Stats on members with bouncing emails, and error codes
o Tuning options
o Verbose cron logs for diagnostics
o Option to send PM warning prior to reaching the limit
o Option to send PM notifications after reaching the limit
o Option to process 5.0.0/550 errors (email unknown) upon a single email, isntead of observing the bounce limit
*However, I would certainly be most happy with that improvement at the moment.
testebr
06-09-2008, 06:39 AM
it's possible to merge with this new mode https://vborg.vbsupport.ru/showthread.php?t=181936 ?
Mrdby
06-17-2008, 11:55 PM
not working for 3.7.1
Alfa1
06-17-2008, 11:58 PM
It works fine on vb 3.7.1
Please describe the problem you are encountering.
Mrdby
06-18-2008, 12:17 AM
its not putting users in the user group when a email bounce.
Antivirus
06-18-2008, 05:17 PM
plus a million points if you can modify this to automatically handle the bounces
As I have said in the past, there's no plans to add automatic processing of bounces, as it's simply a bad idea... too many bounces are due to mailbox full, yahoo deferred delivery, earthlink human verify, etc... Sorry :o
ncangler
06-19-2008, 12:17 PM
Thank you so much for this modification. It has been great! I do have one question. One of the features you mention above has me wondering if I have it set correctly:
(if turned on) When member updates & confirms their new email, they are returned to original usergroup.
I don't see an option in vBulltion Options>EZ Bounce Management for Admins to turn on an option to return a member to their original usergroup after updating their email address. I've seen several members that it appears have updated their address but they are still in the "Bounced" display group. Did I miss something?
Thanks in advance for your help and support. :)
TraumTeam
06-20-2008, 10:44 AM
// Get ezb_oldugid for update
$sql = $vnulletin->db->query_first("
SELECT ezb_oldugid
FROM " . TABLE_PREFIX . "user
WHERE userid = " . $vbulletin->userinfo['userid'] . "
// Get ezb_oldugid for update
$sql = $vbulletin->db->query_first("
SELECT ezb_oldugid
FROM " . TABLE_PREFIX . "user
WHERE userid = " . $vbulletin->userinfo['userid'] . "
I had to change that after fresh install of the product :)
There were errors during setup.
better fix this ;)
regards
Rob
Benjy
06-26-2008, 10:11 AM
Thanks for this great little mod! :up:
I changed a couple of lines (vB 3.7.2):
From:
global $vbphrase, $db;
$buser = $vbulletin->db->query_first("
SELECT * FROM " . TABLE_PREFIX . "user
WHERE email LIKE '%" . $vbulletin->db->escape_string_like($toemail) . "%'
");
$bounceurl = $vbulletin->options['ezb_admincpurl'] . "/ezbounce.php?u=" . $buser['userid'];
$bouncestring = "<a href=\"$bounceurl\" target=\"_blank\">$bounceurl </a>";
To ($db is not used, I check for a perfect match (faster) and I use vB's admin path):
global $vbphrase;
$buser = $vbulletin->db->query_first("
SELECT * FROM " . TABLE_PREFIX . "user
WHERE email = '" . $vbulletin->db->escape_string($toemail) . "'
");
$bounceurl = $vbulletin->options['bburl'] . "/admin/ezbounce.php?u=" . $buser['userid'];
$bouncestring = "<a href=\"$bounceurl\" target=\"_blank\">$bounceurl </a>";
noppid
06-27-2008, 04:31 PM
I didn't see the vbblog handled here so i thought I'd share this. It's out of some code I use and it may help. I dunno, your mileage may vary. But this turns off the blog stuff that may send email.
// blog
$blog=array();
$blog[subscribeothers] = 'none';
$blog[subscribeown] = 'none';
$isblog = $db->query_first("SELECT productid FROM " . TABLE_PREFIX . "product WHERE productid='vbblog'");
if($isblog[productid] == 'vbblog')
{
$blogman =& datamanager_init('Blog_User', $vbulletin, ERRTYPE_CP);
if ($bloguserinfo = $db->query_first("
SELECT bloguserid
FROM " . TABLE_PREFIX . "blog_user
WHERE bloguserid = $buser['userid']
"))
{
$blogman->set_existing($bloguserinfo);
}
else
{
$blogman->set('bloguserid', $buser['userid']);
}
$blogman->set('subscribeown', $blog['subscribeown']);
$blogman->set('subscribeothers', $blog['subscribeothers']);
$blogman->save();
}
I grabbed the most obvious userID var from the hack, pretty sure that's the one to use.
I dunno if ya need any includes or not to use this in this hack or the best place to insert it. I'm just making a suggestion. Most of the queries can be eliminated using the datamanager too if ya ever update. ;)
Cool hack antivirus.
Peace
Antivirus
06-27-2008, 05:15 PM
// Get ezb_oldugid for update
$sql = $vnulletin->db->query_first("
SELECT ezb_oldugid
FROM " . TABLE_PREFIX . "user
WHERE userid = " . $vbulletin->userinfo['userid'] . "
I had to change that after fresh install of the product :)
Yikes! I just updated the zip file with the correction... thanks for pointing that out TraumTeam :o
reverse1312
06-28-2008, 05:25 PM
very very useful hack !!
little suggestion:
would it be possible to have another author for the PM to the users than the one of main admin, to avoid people to believe it's a personalized behaviour against them ? :-) We could have some more not personal acount like "site server" or so...
Thank you
Martin
Antivirus
07-01-2008, 10:25 PM
would it be possible to have another author for the PM to the users than the one of main admin
Untested, but I think all you need to do is find the following within the ezbounce.php script:
$pmdm->set('fromuserid', $vbulletin->userinfo['userid']);
$pmdm->set('fromusername', $vbulletin->userinfo['username']);
Then change $vbulletin->userinfo['userid'] to the userid of the member you want to send the PM and change $vbulletin->userinfo['username'] to that same user's username.
Alfa1
07-01-2008, 10:46 PM
Yes, that works.
reverse1312
07-02-2008, 12:06 AM
Then change $vbulletin->userinfo['userid'] to the userid of the member you want to send the PM and change $vbulletin->userinfo['username'] to that same user's username.
Thank you. very much I'll try that :-)
Martin
reverse1312
07-02-2008, 11:23 AM
Hello,
I did the change and the main result is ok even if not quite what I expected ;-)
I did like that:
Created a new user
login = "Server "
userid = 114320
edit ezbounce.php
$pmdm->set('fromuserid', $vbulletin->userinfo['114320']);
$pmdm->set('fromusername', $vbulletin->userinfo['Server']);
do I need to write it differently ?
The PM are sent in reality with author's userid = 0.
I'm already happy with that if no better could be done. :-)
Thank you
Martin
NeutralizeR
07-02-2008, 09:21 PM
Hello,
I did the change and the main result is ok even if not quite what I expected ;-)
I did like that:
Created a new user
login = "Server "
userid = 114320
edit ezbounce.php
do I need to write it differently ?
The PM are sent in reality with author's userid = 0.
I'm already happy with that if no better could be done. :-)
Thank you
Martin
It should be:
$pmdm->set('fromuserid', '114320');
$pmdm->set('fromusername', 'Server');Thanks for the hack!
Edit: When this hack is enabled, mass email sending is taking too long... I have some other hacks installed and vbulletin's mail queue enabled:
https://vborg.vbsupport.ru/showthread.php?t=133844
When i disable this hack, 5000 emails directly goes to the mail queue and all those 5000 users are listed... when it's enabled, it sends emails 1 by 1 and it's not reasonable for 100k+ emails. Is it because of the added link to the emails' headers?
raagaswaram
07-02-2008, 10:40 PM
anyone got it working for 3.6.8? need help installing it
wickedstangs
07-03-2008, 05:55 AM
Installed and get this error any ideas?
Database error in vBulletin 3.7.2:
Invalid SQL:
UPDATE user
SET ezb_oldugid =
WHERE userid =;
MySQL Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE userid =' at line 3
Error Number : 1064
Request Date : Thursday, July 3rd 2008 @ 01:54:25 AM
Error Date : Thursday, July 3rd 2008 @ 01:54:25 AM
Script : http://www.wickedstangs.com/community/admincp/ezbounce.php?u
Referrer :
IP Address : 72.207.88.82
Username : xxxxxxxx
Classname : vB_Database
MySQL Version : 4.1.22-standard
reverse1312
07-03-2008, 10:46 AM
It should be:
pmdm->set('fromuserid', '114320');
$pmdm->set('fromusername', 'Server');
Well done !!
Thank you very much. It's perfect now !
Martin
reverse1312
07-03-2008, 05:26 PM
As I have said in the past, there's no plans to add automatic processing of bounces, as it's simply a bad idea... too many bounces are due to mailbox full, yahoo deferred delivery, earthlink human verify, etc... Sorry :o
Hello Antivirus,
I'm not sure it's quite such a bad idea since it depends on how the private message is redacted. With a well balanced message it could have no unwanted effect and be somehow harmless for the admin. :-)
At least it's my point of view. You are naturally the master for this very very good hack ;-)
But it could be just an option could'nt it ? ;-)
Martin.
noppid
07-03-2008, 05:55 PM
I agree with Anti. The bounces need to be managed by hand. Once your mail is under control, with the right tools, like this one, the process is fast and sure.
Our members resent being moved to awaiting activation. So we turn off subscriptions and emails with a very selective process (automated by a click) and nothing changes as to them participating in the forum.
If they wanna keep a fake email and not hear from us, fine, that is explained. If they want email, they are told with specific instructions on how to edit the email and turn notifications back on.
That process stinks to explain.
Don't even get me started on how VB options and config have 3 different emails settings and what can happen if they don't match and you use SMTP mail. It's not cool and should be a little more simplified. The three may have different purposes, but the mailer does not deal with it properly and creates headers that require an SPF2 record. Most can't figure out an SPF1 record. More don't even know what either is or what they are for. My suggestion is make them all match.
Get control of your mail!
reverse1312
07-03-2008, 06:09 PM
The bounces need to be managed by hand. Once your mail is under control, with the right tools, like this one, the process is fast and sure.
Ok it's your opinion but what if it is an option you valid or not valid ? :-)
You would stay with manual manner and we could trust our own MPs for the diplomacy...
Martin
noppid
07-03-2008, 07:06 PM
I have no idea what that means.
I need the pulse of my forum. Some things require a human touch and according to our members, who are the only opinion that matters, we need to take the time to evaluate the situation and help them if necessary.
My forum is about the members, not me. Seems to be a popular stance for keeping quality members.
But hey, you're free to code a fully automated system and share it to assert your opinion. I'm sure there are some who agree with your opinion. Make them happy. Be proud. Code your idea and release it.
Thanks
markp_2000
07-04-2008, 03:51 PM
The three may have different purposes, but the mailer does not deal with it properly and creates headers that require an SPF2 record. Most can't figure out an SPF1 record. More don't even know what either is or what they are for. My suggestion is make them all match.
Get control of your mail!
I'm trying to put a SPF record right now.
v=spf1 a ~all
What would the second SPF record look like?
reverse1312
07-04-2008, 04:27 PM
I have no idea what that means.
noppid
Sorry to be that bad in english language. No willing anyway to argue with you at all ;-)
Martin
NeutralizeR
07-04-2008, 10:05 PM
120k newsletter emails were sent, 16k bounced emails. Any suggestions to harvest the links from the emails and auto-click on them? :)
mrahul
07-07-2008, 10:48 AM
does this work on 3.7.2 ?
djbaxter
07-07-2008, 11:21 AM
does this work on 3.7.2 ?
Yes it does.
tekguru
07-07-2008, 02:48 PM
What was in the 27th June update?
Antivirus
07-09-2008, 11:41 AM
120k newsletter emails were sent, 16k bounced emails. Any suggestions to harvest the links from the emails and auto-click on them? :)
There's a macro application that some members are using in tandem with this mod, it's a few pages back.
What was in the 27th June update?
Bug in post 583
tekguru
07-09-2008, 01:23 PM
Cheers, should really have a version increment though as then the update would be more visible.
djbaxter
07-11-2008, 11:59 AM
You forgot to change the version number from 1.10 to 1.11 in the XML file for July 9 update.
PoetJA-1975
07-12-2008, 07:19 PM
Thanx for the update.
Jacquii.
Alfa1
07-13-2008, 07:05 PM
There's a macro application that some members are using in tandem with this mod, it's a few pages back.
Thanks!
I am no PHP expert, my PHP knowledge is very basic but this is what I did.
In ezbounce.php on line 46 look for
$vbulletin->input->clean_gpc('r', 'u', TYPE_UINT);
Change it to
$vbulletin->input->clean_gpc('r', 'u', TYPE_STR);
Then on line 51 look for
WHERE userid = " . $vbulletin->GPC['u'] . "
Change it to
WHERE email = " . $vbulletin->GPC['u'] . "
Now the URL will except your users email instead of their userid.
You just need to use
http://yourdomain.com/forum/admincp/ezbounce.php?u=(USERS@EMAIL)
To process the user, replacing (USER@EMAIL) with your actual users email address.
This gives me errors:
Database error in vBulletin 3.7.1:
Invalid SQL:
SELECT * FROM vb_user
WHERE email = user@hotmail.com;
MySQL Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@hotmail.com' at line 2
Error Number : 1064
Request Date : Sunday, July 13th 2008 @ 09:58:03 PM
Error Date : Sunday, July 13th 2008 @ 09:58:03 PM
Script : http://www.mysite/forum/admincp/ezbounce.php?u=user@hotmail.com
Referrer :
IP Address : xx.xx.xx.xx
Username : Alfa1
Classname : vB_Database
MySQL Version : 5.0.45
I am using vb 3.7.1 PL2
NeutralizeR
07-14-2008, 12:22 AM
There's a macro application that some members are using in tandem with this mod, it's a few pages back.
I couldn't understand which one it's...
Alfa1
07-14-2008, 12:28 AM
Look at the post above yours. The quote from Devices, comes from his post explaining all:
I am no PHP expert, my PHP knowledge is very basic but this is what I did.
In ezbounce.php on line 46 look for
$vbulletin->input->clean_gpc('r', 'u', TYPE_UINT);
Change it to
$vbulletin->input->clean_gpc('r', 'u', TYPE_STR);
Then on line 51 look for
WHERE userid = " . $vbulletin->GPC['u'] . "
Change it to
WHERE email = " . $vbulletin->GPC['u'] . "
Now the URL will except your users email instead of their userid.
You just need to use
http://yourdomain.com/forum/admincp/ezbounce.php?u=(USERS@EMAIL)
To process the user, replacing (USER@EMAIL) with your actual users email address.
Regarding the Macro, I use Macro Express and it is quite basic but very specific to me so sharing it would not really help you. Here are the steps I carried out though.
I sent a mass mailing to members, and the bounces start to arrive.
I then use eMail Bounce Handler to grab and handle the bounces.
After about 24 hours I have the majority of the bounces so I export all the hard bounces to a txt file.
Then I use Macro Express to process the list.
The macro basically doe this
Brings the txt file full of emails one per line to the front.
Positions the curser at the front of the first line then cuts the first line
Presses delete to remove the blank line left after the cut.
Brings my browser to the front and selects all in the URL box.
Types in the ezbounce URL stopping after the "="
Pastes the email address and hits enter
A 5 second delay then it repeats itself.
Very primitive I know but it does the job. If I had more time I would learn how to read in a txt file and process the emails all within the script but it was quicker for me to just use a macro at this time.
Now the end result I just have some soft bounces left that I can check more closely before adding them to a list.
Over the next few days there will be some odd bounces etc so I can wait and process them later.
I hope this helps and if you do use Macro Express and want my macro file as a starting point I am happy to share. You will need to tweak it specific for you but I can help with that if you need it.
eMail Bounce Handler (http://www.maxprog.com/EmailBounceHandler.html)
Macro Express (http://www.macros.com/)
NeutralizeR
07-14-2008, 08:55 AM
Thank you.
Antivirus
07-14-2008, 05:56 PM
You forgot to change the version number from 1.10 to 1.11 in the XML file for July 9 update.
(doh!) thanks for pointing that out. fixing right now :)
NeutralizeR
07-15-2008, 09:29 PM
Thanks!
This gives me errors:
Database error in vBulletin 3.7.1:
Invalid SQL:
SELECT * FROM vb_user
WHERE email = user@hotmail.com;
MySQL Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@hotmail.com' at line 2
Error Number : 1064
Request Date : Sunday, July 13th 2008 @ 09:58:03 PM
Error Date : Sunday, July 13th 2008 @ 09:58:03 PM
Script : http://www.mysite/forum/admincp/ezbounce.php?u=user@hotmail.com
Referrer :
IP Address : xx.xx.xx.xx
Username : Alfa1
Classname : vB_Database
MySQL Version : 5.0.45
I am using vb 3.7.1 PL2
Could you able to fix it? I've the same problem.
Alfa1
07-31-2008, 05:05 PM
Could you able to fix it? I've the same problem.
This would have been the solution to automatize it completely.
Gersfan
08-14-2008, 09:37 AM
Does this work on 3.7 version?
djbaxter
08-14-2008, 10:43 AM
It's working fine for me - 3.72 PL1
Gersfan
08-14-2008, 01:52 PM
Thanks DJ, I seen another mod that puts the users into the group for you but it's not working so this one looks just fine, Cheers.
Also what if the member becomes active again and he's in this bounced email group or Users Awaiting Email Confirmation, If they update there Email Address how do they get back to Registered members?
Gene Steinberg
08-18-2008, 01:24 PM
It's working fine for me - 3.72 PL1
I've tried it in 3.7.2 PL2 and it simply doesn't work. Whether I set it to leave the link in the email or in the header, it never appears on the bounced messages that are returned to me. I've tried several email clients. Same difference.
I'd love to use it if I could have a working version. And the other bounce management system for 3.7.x is only partly functional.
Peace,
Gene
riverplate.com
08-26-2008, 12:51 PM
Is it possible to change the sender-id of the MP ?
Greets
riverplate.com
09-06-2008, 05:36 PM
i've got this hack working, but there it's a problem.
when an user it's moved to the bounced usergruoup, if he/she want's to change the email, a mail to the bounced mail was sent to confirm that actino, so users never changes their mail :S
Hurricane
10-14-2008, 11:52 PM
Running on 3.7.3 and it seems to be running great. I am using the built in bounce email address in 3.7.3.
Sym0n
10-15-2008, 04:12 PM
I'm running this mod on the site I admin and it's working great, 3.7.3 PL1. After installation I sent out a mass email to all users, clicked the link on the 300 bounced emails and job done.
No bounced emails since, users that did get moved have since changed their email addresses and reverted back to their correct usergroups.
Uber hack which could only be improved with fully automation.
Nominated.
Thanks :D
Sym0n
12-08-2008, 03:31 PM
Antivirus,
Is there any chance you could add an option to remove the processed members from any additional usergroups when it moves them to the new bounced usergroup?
I only ask because preferably we'd rather that the bounced members are forced to update their email address to a working one and so the bounced usergroup has the permissions striped, unfortunately their additional usergroups still allow them to use the forum as before.
If that's at all possible it would be great.
Thanks,
Sy
Mrdby
12-14-2008, 03:02 PM
any updates? 3.7.4?
djbaxter
12-14-2008, 03:16 PM
It doesn't need an update for 3.74 - it works fine.
Mrdby
12-14-2008, 03:20 PM
Thanks
wacnstac
12-21-2008, 04:05 PM
Hmmm, I must have done something terribly wrong because it flat out didn't work for me with 3.7.2. I installed, created new secondary user group, plugged the correct number of that usergroup into setup for this plugin, check the directory for admincp and let 30,000+ emails rip and no users got put into the new user group. This would be impossible.
Alfa1
12-25-2008, 10:53 AM
Note that you need to do the following:
get into your bounced email account
review all bounced email one by one
in those with permanent failures, find the ezbounced link and click it or where not clickable (hotmail); copy - paste it into your browserIn your case this means reviewing many thousands of emails and handling them manually. Currently this is the best option you have.
ShackMaster
01-03-2009, 04:29 PM
Nice hack... very useful!!!
I kinda got a kick out of this comment...
And also, if you created a new usergroup such as "Bounced Members" and set this usergroupid in this hack's settings, now the members that have bounced can be pruned, sent reminder emails, whateveryou want to do with them!
raagaswaram
01-03-2009, 05:44 PM
is there any way i can make it change user group automatically i have around 200K members so it will be hard to go through bounce emails....
thank you
Alfa1
01-03-2009, 06:02 PM
No there is not. I started a year ago and I am almost done now!
Even though they keep on coming.
raagaswaram
01-04-2009, 02:42 AM
you started a mod for 3.6.8?
Alfa1
01-04-2009, 02:23 PM
I am not sure what you are asking.
This mod works on well on 3.6.x to 3.8
It is indeed hard work for admins of large boards to go trough all the bounced emails. Especially when you start out. I had over 18K bounced emails. All done by hand. I started managing bounced email a year ago and have just completed it. Now I will only get new bounced emails.
raagaswaram
01-04-2009, 03:14 PM
i meant auto bouncing change group.
kermitklein
01-14-2009, 01:16 AM
Maybe what you need is in this thread:
https://vborg.vbsupport.ru/showthread.php?t=181936&highlight=bounce
It would be wonderfull to have this two mods merged... :)
MissKalunji
01-14-2009, 04:43 PM
yeah it would...
symptome
01-20-2009, 05:47 PM
Is it 100% secure, that the link to the admincp (which is normally renamed), which is placed in bounced mails, isn't visible within correct mails?
Cannot anyone see the actual name of admincp?
Thanks!
Alfa1
01-20-2009, 06:35 PM
it is in the email header, so if they go looking for it, then they will indeed find it.
symptome
01-22-2009, 07:18 AM
Wow, not very funny ;)
Isn't it possible to put it outside the admin folder?
And then to configure the real adminfolder in ezbounce-configuration and to use that path to process?
djbaxter
01-22-2009, 01:26 PM
It is just a link to the Admin CP. Period.
It doesn't give anyone without a password access to your ACP. Installing this mod doesn't make your forum any less secure than a standard vBulletin installation.
symptome
01-22-2009, 01:48 PM
As far as I know, it is a good idea to rename admincp, because this is one step more in security. And with that, the path shouldn't be visible to anyone. Or it isn't necessary to rename admincp ;)
Alfa1
01-22-2009, 01:50 PM
I agree with baxter. Though, those admins that have changed the location of their adminCP for security reasons, should realize that there is a small chance that people may find out where it is by looking at email headers. I do not think there is a major risk in this. It is always possible to password protect the adminCP directory from the server side.
djbaxter
01-22-2009, 02:10 PM
Renaming your admincp folder doesn't suddenly make your vBulletin installation secure. All it really does is add an extra complication to forum upgrades and add-on or style installations.
Real security starts with server configuration and password security.
Sym0n
01-23-2009, 02:31 PM
Has anyone tested this with 3.8 yet? If so is it working? I'd hate to lose this after upgrading.
MissKalunji
01-23-2009, 03:16 PM
Still working on mine
Antivirus
01-23-2009, 03:22 PM
There are plenty of vbulletin sites running with the admincp located in the default forum/admincp/ location, and are just as secure. Regardless of the admincp directory's being re-named, it still boils down to the fact that they can not access it without knowing your password. Therefore this mod does not make your site any less secure than it would be without installing it.
AndrewRich
03-27-2009, 08:45 PM
Installed!
clearchannel
04-05-2009, 04:44 PM
I'm using this in vB 3.82 it did work the first time around with a test user, then I started getting a blank white page so I uninstalled and reinstalled it.
Now I get a database error
Database error in vBulletin 3.8.2:
Invalid SQL:
UPDATE user
SET ezb_oldugid =
WHERE userid =;
MySQL Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE userid =' at line 3
Error Number : 1064
Request Date : Sunday, April 5th 2009 @ 01:37:13 PM
Error Date : Sunday, April 5th 2009 @ 01:37:13 PM
Script : http://mydomain.com/forums/admincp/ezbounce.php?u=
Referrer :
IP Address : xx.xx.xxx.xxx
Username : blank
Classname : vB_Database
MySQL Version : 5.0.67-community
I notice it left the user id out of the script url any suggestions?
Antivirus
04-06-2009, 04:42 PM
Clearchannel, the reason why the query is failing is because your referring script has no userid appended to the end of it. All ezbounce links (when appended to outgoing email from vbulletin) have a userid appended to the end of the ezbounce header like this:
http://mydomain.com/forums/admincp/ezbounce.php?u=923998
where 923998 would be the userid of the recipient whom the email was originally sent, and bounced.
clearchannel
04-06-2009, 10:02 PM
Yes, I realize it is not putting the user id number in the ezboard link. Why is that? I will be out of town for the next few days, when I return I will post a detailed report of what I have done and how the product has responded.
Antivirus
04-08-2009, 01:39 AM
The only thing I can think of which may cause the userid to be missing is that you have another modification whcih is conflicting with this one.
Go to AdminCP->Plugins&Products->PluginsManager and look to see if there are any other plugins using hook location: mail_send. If there are, try changing the Execution order for the EZbounce plugin (at this same hook location) to be either higher or lower than the others. Test it by sending a test email to an address you know will bounce such as johuihiouyh98y9iuh96r855@hotmail.com then check the ezbounce header for a userid in the bounced email.
The only other thing i can think of is if you are allowing your users to use the "Send to Friend" feature which is naturally not going to append a userid since friends are usually not registered in the forums.
djbaxter
04-08-2009, 01:30 PM
The only thing I can think of which may cause the userid to be missing is that you have another modification whcih is conflicting with this one.
Go to AdminCP->Plugins&Products->PluginsManager and look to see if there are any other plugins using hook location: mail_send. If there are, try changing the Execution order for the EZbounce plugin (at this same hook location) to be either higher or lower than the others. Test it by sending a test email to an address you know will bounce such as johuihiouyh98y9iuh96r855@hotmail.com then check the ezbounce header for a userid in the bounced email.
Two other prominent addons that use mail_send are
CommBull
vBSEO
Alfa1
04-08-2009, 04:32 PM
One situation in which the userID goes missing is if you have vmail installed and the registration email is for a person that has no userID yet.
Still works perfect at 3.8.x
HOT MOD :)
Dont make it unsupport it never..
Hello,
and sorry for my bad english ... ;)
I am installing this Addon on a vb 3.7.4 and tested it, but i became the folling "Error":
vBulletin-Systemmitteilung
Testaccount was not managed because he/she belongs to a protected usergroup!
The "Testaccount" is in standard Usergroup with the number "2" and it would be moved to another Group named "Mailadresses wrong" with the number "55". In ACP the URL to AdminCP is ok, also the Usergroupids ...
Edit: protectet in the php file are only: ids 5,6,7 and 40 - but not the 55 or the 2 ... any idea?
Hello?! Support? :confused: -> please ... ;):D
Antivirus
05-10-2009, 12:30 AM
Is Testaccount a member of any secondary usergroups?
Mrdby
05-10-2009, 11:20 AM
still not working for me for some reason.
@Antivirus
Hello!
No, Testaccount is only a member of any primary usergroup.
Any idea?
Masterix
05-15-2009, 11:27 AM
Installed and it works fine (vB3.8.2)
Thanks!:)
Antivirus
06-12-2009, 01:55 PM
@Antivirus
Hello!
No, Testaccount is only a member of any primary usergroup.
Any idea?
Please explain your entire problem again in one post.
stryka
06-12-2009, 09:25 PM
Umm... how do i know which email this refers to?
Now, all you need to do to process your bounced emails is check your mailbox where the bounced emails are sent,
Is this the email address of webmaster in VBULLETIN OPTIONS?
My webmaster email address accounts is handled by a 3rd party SMTP/POP provider (EVERYONE.net)... but i actually never see my bounce emails there... I do remember seeing bounce info on my dedicated servers' mailquee.. how do i tap into the mailqueue on my server? Or what should i do
Masterix
06-29-2009, 02:39 PM
Umm... how do i know which email this refers to?
Is this the email address of webmaster in VBULLETIN OPTIONS?
My webmaster email address accounts is handled by a 3rd party SMTP/POP provider (EVERYONE.net)... but i actually never see my bounce emails there... I do remember seeing bounce info on my dedicated servers' mailquee.. how do i tap into the mailqueue on my server? Or what should i do
The MailAccount where the one where your replys goes (Returnpath)
Here a header:
failure notice
Von: (from) MAILER-DAEMON@mydomain.tld
An: (to) bouncemail@mydomain.tld
Hi. This is the qmail-send program at mydomain.de.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.
<sunnyboy@someotherdomain.tld>:
does not like recipient.
Remote host said: 550 <sunnyboy@someotherdomain.tld> Benutzer hat zuviele Mails auf dem Server. / User has too many messages on the server.
I'm not going to try again; this message has been in the queue too long.
--- Below this line is a copy of the message.
Return-Path: <bouncemail@mydomain.tld>
Received: (qmail 4940 invoked from network); 1 Jun 2009 13:09:44 +0100
Received: from mydomain.tld (HELO mail.mydomain.tld) (80.xx.xxx.xx)
+ by mydomain.de with (DHE-RSA-AES256-SHA encrypted) SMTP; 1 Jun 2009 13:09:44 +0100
Date: Fri, 1 Jun 2009 12:09:44 +0000
To: Sunnyboy@someotherdomain.tld
From: "bouncemail@mydomain.tld" <bouncemail@mydomain.tld>
Sender: bouncemail@mydomain.tld
Return-Path: bouncemail@mydomain.tld (The Bounced Emails go there / Hierher kommen bouncende Emails zur?ck! Wenn der Admin im ACP eingeloggt ist kann er einfach den in der Mail enthaltenen Link bei "X-EZbouncer:" anklicken und der User wird in die entsprechende Usergruppe verschoben)
Message-ID: <200xxxxxx944.c8cxxxxxacb@www.mydomain.tld>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-Mailer: vBulletin Mail via PHP
X-EZbouncer: http://www.mydomain.tld/admincp/ezbounce.php?u=7900
Subject: =?ISO-8859-1?.....
Is there any way of making bounced emails to automatically move those users to usergroup X, instead of doing it manually? Its really boring clicking the link on every email header....
thanks
djbaxter
08-15-2009, 06:55 PM
Is there any way of making bounced emails to automatically move those users to usergroup X, instead of doing it manually? Its really boring clicking the link on every email header....
It's kind of boring reading the same question over and over, too. This one has been asked many times before and has received the same answer: Not all bounces are permanent; some are temporary. Any automatic action would therefore affect both active and inactive accounts. That's why it's done manually.
yeah but errors like "550 the account does not exist" or "550 Recipient address rejected: User unknown in relay recipient table" should not be temporary....
Antivirus
08-19-2009, 03:34 PM
Automating the process of managing these types of bounces involves email piping, connecting to many different types of mail servers, and a whole slew of other issues which I don't have the need for.
I admit, going through your entire list of bounced emails the first time is a chore, but it's well worth it in the long run. I know this first hand, as our two sites, each have over 25,000 registered users, however afterwards, you never have to do it again.
SBlueman
09-13-2009, 03:00 AM
When I click on the link in the email:
I am getting this error when clicking on the link:
[QUOTE]Not Found
The requested URL /forum/admincp/ezbounce.php was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
jazde86
09-15-2009, 03:18 PM
The error is explicit: You've not uploaded the file!
Antivirus
10-07-2009, 02:17 PM
jazde86 is correct, the ezbounce.php file has not been uploaded to your server in the expected location
gbechtel
11-17-2009, 08:26 AM
I want to edit ezbounce.php to also clear out the invalid email address to work in conjunction with this mod (https://vborg.vbsupport.ru/showthread.php?t=218856) but I have tried a few variations of the code below with no luck, I just get a blank white screen when I click on the link in the bounced email message and ezbounce.php is not working at all.
Can someone help me with the correct code to use? Thanks!
// Clear current bad email address
$vbulletin->db->query_write("
UPDATE " . TABLE_PREFIX . "user
SET useremail = ???
WHERE userid = " . $buser['userid'] . "
");
Hi,
will this Addon ported to vb4?
But if not, give it an undo script, that put all Users in there old Usergroups an Permissions?
Kolbi
02-17-2010, 08:31 PM
Was this hack been posted a new feature for a coming vb4 release?
Gene Steinberg
02-17-2010, 08:41 PM
Was this hack been posted a new feature for a coming vb4 release?
This was barely functional is 3.6. I don't expect anything different in 4.
Gene
Kolbi
02-18-2010, 06:43 AM
But it wasn´t suggested to vbulletin yet?
BlackThorn
02-18-2010, 03:19 PM
Thanks, installed.
luket79
02-19-2010, 07:00 PM
I am considering installing this, however, will it disable the "Receive Friend Request Notification", as this will send an email to a user if they are befriended? All of the users in my board have this enabled by default.
edward hamilton
02-20-2010, 07:06 PM
I know some people won't like this but after having seeing too many users trying to reuse email addresses that bounce, I modified exbounce.php
after // Update all of bouncing user's subscribed FORUMS to emailupdate = 0
$vbulletin->db->query_write("
UPDATE " . TABLE_PREFIX . "subscribeforum
SET emailupdate = 0
WHERE userid = " . $buser['userid'] . "
");
I added // ######### ADD BOUNCED EMAIL ADDRESS TO BANNED EMAIL ADDRESS
// Get list of banned email addresses from the datastore
$banned_email = $db->query_first("
SELECT data FROM vb_datastore
WHERE title = 'banemail' ");
$banned_email = $banned_email['data'];
// Get new email address to ban from bounced email address
$userid = $buser['userid'];
// Get new email address to ban from bounced email address
$bemail = $db->query_first("
SELECT email FROM vb_user
WHERE userid = '$userid' ");
$bemail = $bemail['email'];
// Add new bounced email address to existing banned email addresses
$banned_email = "$banned_email $bemail";
// Update banned email list
$vbulletin->db->query_write("
UPDATE " . TABLE_PREFIX . "datastore
SET data = '$banned_email'
WHERE title = 'banemail' ");
// #########
Now when I follow the link in the bounced email the bounced email address is added to the banned email address list in vB options.
I'd like to add another link in the bounced email that would switch to this additional script, but for the time being this will do for now for me. Something like appending another variable ($b) to the end of the email bounce link like if(isset($_GET['b'])){ execute above code}
I only bounce email address that are clearly spam like mail.ru sdffjk@gmail and those with spammy usernames.
This certainly won't work for everyone but it might give you an idea so you can tailor this great mod to work better for you.
Antivirus
03-08-2010, 01:39 AM
I want to edit ezbounce.php to also clear out the invalid email address to work in conjunction with this mod (https://vborg.vbsupport.ru/showthread.php?t=218856) but I have tried a few variations of the code below with no luck, I just get a blank white screen when I click on the link in the bounced email message and ezbounce.php is not working at all.
Can someone help me with the correct code to use? Thanks!
// Clear current bad email address
$vbulletin->db->query_write("
UPDATE " . TABLE_PREFIX . "user
SET useremail = ???
WHERE userid = " . $buser['userid'] . "
");
I would not suggest deleting email addresses from the user table. It would be better to delete the user using the user datamanager class IMHO.
Hi,
will this Addon ported to vb4?
Eventually, when I decide to upgrade all my forums from 3.8.x to 4.x series, i will give this mod a complete rewrite, however i don't expect it to be until at least version 4.1.0 is released.
I am considering installing this, however, will it disable the "Receive Friend Request Notification", as this will send an email to a user if they are befriended? All of the users in my board have this enabled by default.
I haven't looked into what condition/bitfield is used to determine this condition. I imagine it's a bitfield permission in the user table, which i can put on to-do list for future versions.
SBlueman
03-25-2010, 05:36 AM
When I click on the link in the email:
I am getting this error when clicking on the link:
Not Found
The requested URL /forum/admincp/ezbounce.php was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
I do have the file uploaded to my site and am still experiencing this problem.
SBlueman
03-30-2010, 04:09 AM
What am I supposed to enter into the URL field in the vBulletin options? Is it:
http://sitename.com/forums/admincp
or
/forums/admincp
or
/admincp
???
Antivirus
04-04-2010, 05:08 AM
What am I supposed to enter into the URL field in the vBulletin options???
You need to enter the full URL such as: http://www.mysite.com/forum/admincp
also make sure there is no trailing slash...
BadgerDog
04-15-2010, 03:06 PM
This was a very valuable add-on for us under 3.67 ... thanks ...
Has anyone tried using it under vb4.03, as we're starting to upgrade using a development server ?
Thanks for any feedback ... :)
Regards,
Badger
Can anyone tell me where the template for the PM that is sent is located. I'd like to see if it needs some personalization. Thanks.
Jake
Antivirus
05-10-2010, 08:49 PM
Can anyone tell me where the template for the PM that is sent is located. I'd like to see if it needs some personalization.
For the PM title, edit phrase: anti_your_email_bounced_sub
For the PM message, edit phrase: anti_your_email_bounced_body
BellyBelly
05-10-2010, 11:20 PM
Also interested in using this on vb 4
Supramania
05-25-2010, 02:25 PM
I had this in vB3.8 and I really miss it after moving to 4.
Alfa1
05-25-2010, 08:29 PM
According to IB Adrian, vb 4.1 will have bounced email management.
letusdazzleu
06-01-2010, 03:20 PM
Does this mod work with 4.0?
Mrdby
06-10-2010, 04:32 PM
would be nice to update!
BadgerDog
07-02-2010, 03:56 PM
Anyone tried this on v4.0.4?
Thanks...
Regards,
Badger
BadgerDog
07-04-2010, 04:57 PM
Well, for those that want to gamble ... ;)
I just activated and ran a test of this on our v4.0.4pl1 site and it ran fine ... :up:
I DO NOT move users to another usergroup, only send them the PM and reset the various options indicated on their user account.
So, no guarantees you'll get the same result, but I was really happy to see it working on my system as we found this mod really valuable.
Regards,
Badger
Alfa1
07-05-2010, 11:34 AM
It would be easy to check group change with one account.
Antivirus
08-04-2010, 06:58 PM
Anyone tried this on v4.0.4?
I have not upgraded our sites to 4.x yet therefore i am not exactly sure however many people have posted here that it works with 4.x - i just haven't tested it myself.
djbaxter
08-04-2010, 07:22 PM
It's working on 4.05.
One request:
At present we have the option of including the EZ Bounce link in EITHER the header or the body of the email. It would be nice to have the option of both. Depending on the email server, no matter which option I choose some bounced emails will be missing the link.
Alfa1
08-08-2010, 04:36 PM
The script has the same "safety check" as most other files in your admincp which only allows a logged-in admin with "can_admin_settings" permissions, usually this is only primary admin (i.e. you).
Im having issues with this safety check. How do I turn this off?
I want someone else to handle my thousands of bounces, but I do not want to give "can_admin_settings" permissions.
Antivirus
08-18-2010, 07:38 PM
At present we have the option of including the EZ Bounce link in EITHER the header or the body of the email. It would be nice to have the option of both. Depending on the email server, no matter which option I choose some bounced emails will be missing the link.
You can achieve your desired result by editing the following code within the plugin for hook location: mail_send
if (!$vbulletin->options['ezb_showezbouncelink'])
{
// if turned off, put bounce url into header (default option)
$headers .= 'X-EZbouncer: ' . $bounceurl . $delimiter;
/* replace above line with following line if the url in bouncing email header is not displaying as a link
$headers .= 'X-EZbouncer: ' . $bouncestring . $delimiter;
*/
}
else
{
// if turned on, construct bounce code & place in email message body
$bouncecode = construct_phrase($vbphrase['anti_bounce_message'], $bounceurl);
/* replace above line with following line if the url in bouncing email body is not displaying as a link
$bouncecode = construct_phrase($vbphrase['anti_bounce_message'], $bouncestring);
*/
$message .= $bouncecode;
}
Im having issues with this safety check. How do I turn this off?
I want someone else to handle my thousands of bounces, but I do not want to give "can_admin_settings" permissions.
this permission check is done in the ezbounce.php file in the following code:
// ######################## CHECK ADMIN PERMISSIONS #######################
if (!can_administer('canadminsettings'))
{
print_cp_no_permission();
}
If you want to change how this condition is evaluated, simply change the conditional within the if() clause.
djbaxter
08-18-2010, 08:00 PM
Thanks! :up:
Alfa1
08-19-2010, 01:55 AM
this permission check is done in the ezbounce.php file in the following code:
// ######################## CHECK ADMIN PERMISSIONS #######################
if (!can_administer('canadminsettings'))
{
print_cp_no_permission();
}
If you want to change how this condition is evaluated, simply change the conditional within the if() clause.
Do you know what the parameter is for can administer users? canadminusers ?
HansiB
09-21-2010, 08:50 PM
I am testing this plugin on my 4.x board and it looks like it works as it should.
However, my board is 10 years old and have some 40.000 members, and bounces thousands of them.
Clicking the ezbounce link manually is not my cup of tea.
So I started looking at ways to automate this somewhat.
First, i use my email client (thunderbird) and access the bounced emails and choose the bounces that indicate unused email adresses more than just out of office replies and such. I do a "save as" and get a directory full of .EML files.
I remember using a unix tool called AWK many many years ago, so i downloaded gnu awk for windows and did a quick read of the documentation.
calling gawk -f bounce.awk *.eml from a command window give me an output like
X-EZbouncer: http://myforumurl.something/admincp/ezbounce.php?u=77777
X-EZbouncer: http://myforumurl.something/admincp/ezbounce.php?u=88888
X-EZbouncer: http://myforumurl.something/admincp/ezbounce.php?u=99999
...etc...etc...etc hundreds of lines like that...
bounce.awk contain
#!/bin/awk -f
{
# Loook for the bounce link
if ($0 ~ /X-EZbouncer/) {
printf("%s\n",$0)
}
}
and it is easy to add to the awk "program" so it will only output the URL behind EZbouncer.
EDIT: Actually, changing printf("%s\n",$0) to printf("%s\n",$2) made awk output just the url, not the X-EZBOUNCER text.
Next, to automatically "click" the links, I could easily make a call to make windows open the link in any browser, but with more than a few dozen links that would probably crash the browser and/or windows.
So i looked for alternatives and found cURL and wget.
Decided to start to learn cURL, googled and found PHP code calling the library version of cURL that is doing some of the stuff that needs to be done...logging in to vBulletin...need to be converted to command line arguments and changed a bit i think to login to the admincp instead of to the main forum page, but when that is done the easy part is to open the ezbounce.php
<?php
/********************
* cURL Tutorial By Affix
* Login to a vB forum
*********************/
function vBulletinLogin($user, $pass)
{
$md5Pass = md5($pass);
$data = "do=login&url=%2Findex.php&vb_login_md5password=$md5Pass&vb_login_username=$user&cookieuser=1";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, "h**p://forum.codecall.net/login.php?do=login"); // replace ** with tt
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt ($ch, CURLOPT_TIMEOUT, '10');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
curl_setopt($ch, CURLOPT_COOKIEJAR, "/tmp/codecall_$user.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "/tmp/codecall_$user.txt");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$store = curl_exec ($ch);
curl_close($ch);
$pos = strpos($store, "Thank you for Logging in");
if($pos === FALSE)
{
RETURN 0;
}
else
{
RETURN 1;
}
}
if(vBulletinLogin("username","password"))
{
echo "Logged In";
}
else
{
echo "Failed to Login check User / Pass";
}
?>
However, now I am getting too tired to learn yet another command line tool. Hopefully, when I get back here in 12 hours someone of the script gurus on this board have already posted some elegant scripts that I can use right away. Otherwise I hope to solve this myself and post some ugly scripts you all can use.
It seems you need to use MD5 encoding for the password, and maybe also for the login name. Just google on MD5 and you will find pages that will calculate MD5 from any string you enter, then just use the result with the parameters.
This is how far I have come with the curl command line:
curl --user-agent "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)" --cookie-jar c:\cjar.txt --data
Well, it is a start :-)
Need to sleep now...
oh, maybe one simpler solution might be to remove the need to login to run the ezbounce.php script? And of course renaming it to something like 987jhjkh3jkhm?djjkhkj3h.php and removing it from the server when not using it.
Alfa1
09-21-2010, 09:44 PM
I'm working with a dev on a complete automation.
Clicking all the links will cause errors 'inbox full' and other trivial reports to deactivate the related account, which will cause a mass of support requests. A script needs to scan each email for every possible error phrase, evaluate it according to settings and then handle it appropriately. Spam doesnt make it any easier, as some virus spam disguises as bounced mail. And then there is BS like bluebottle.
Forget logging into adminCP. Running a cron seems much better.
IB will also add bounce management to vb4, though its likely to take some time as its complex matter.
djbaxter
09-22-2010, 12:19 AM
Clicking all the links will cause errors 'inbox full' and other trivial reports to deactivate the related account, which will cause a mass of support requests.
Not to mention the frequent "Mailbox not available" bounces from Hotmail, AOL, and Rogers.com, 90% of the time which means only that their mail servers are having issues and there's nothing wrong with the email address.
I get that sometimes from sending an email to myself at rogers.com or hotmail.
HansiB
09-22-2010, 05:02 AM
I'm working with a dev on a complete automation.
Clicking all the links will cause errors 'inbox full' and other trivial reports to deactivate the related account, which will cause a mass of support requests.
IB will also add bounce management to vb4, though its likely to take some time as its complex matter.
Not to mention the frequent "Mailbox not available" bounces from Hotmail, AOL, and Rogers.com, 90% of the time which means only that their mail servers are having issues and there's nothing wrong with the email address.
While waiting for those wonderful automated solutions by devs / vbulletin 4.1 I will be much happier doing it this way, by deleting obviously "temporary" bounces and spam emails from my bounce folder and then extracting the ezbounce lines like described in my first post. All the alternatives is more manual labor. And I really need to get this done.
Forget logging into adminCP. Running a cron seems much better.
Seems like a better idea, and probably much simpler! Need to look into how the vbulletin cron function does its thing. Any hints on how to take the list of ezbounce.php urls and make the calls with cron? Dont mind doing some manual editing steps or adjusting the awk script so i just get a list of user ids.
Edit:
Found this tutorial
http://www.vbskinstudio.com/forum/threads/80-How-To-Make-a-basic-cron-job.
Seems easy enough, probably just need to hack the ezbounce.php to do what i want to do and put it in the cron list.
Alfa1
09-22-2010, 08:51 AM
We are letting a script find either the userID or the email and use that find the account. Then apply the same changes to the account as EZbounce does. I did find the need for protected groups, as I do not want staff accounts to be deactivated. They receive a PM listing the exact problem(error, number of bounces) instead. (maximum once a week)
Dont know if this is of any help to you.
HansiB
09-24-2010, 02:46 PM
We are letting a script find either the userID or the email and use that find the account. Then apply the same changes to the account as EZbounce does. I did find the need for protected groups, as I do not want staff accounts to be deactivated. They receive a PM listing the exact problem(error, number of bounces) instead. (maximum once a week)
Dont know if this is of any help to you.
Well if you have a script to share, the beer is on me :-)
Alfa1
09-25-2010, 09:41 AM
Yeah, its complex and we keep hitting new road blocks, so will take some time. Sorry for taking this thread off topic.
Alfa1
10-08-2010, 12:10 AM
EZ bounce has this function:
Updates bouncing member's "Receive Email from Administrators" setting to NOAt first glance this looks very logical, because we do not want to send admin email to accounts that do not have working email. But as we are already moving those members to a separate usergroup (like awaiting email activation), I see no chance of this anyway.
AntiVirus: could you please explain your line of reason behind this function?
Am I overseeing something important or is this setting superfluous?
djbaxter
10-08-2010, 12:27 AM
EZ bounce has this function:
Updates bouncing member's "Receive Email from Administrators" setting to NOAt first glance this looks very logical, because we do not want to send admin email to accounts that do not have working email. But as we are already moving those members to a separate usergroup (like awaiting email activation), I see no chance of this anyway.
AntiVirus: could you please explain your line of reason behind this function?
Am I overseeing something important or is this setting superfluous?
It's not superfluous.
Moving a member to another group does not automatically reset the admin emails option. Try it yourself: Chcek the settings of a regular member, then move that regular member to a COPPA group or Banned Users group - what happens to the email and PM settings?
Alfa1
10-08-2010, 07:09 PM
There are several kinds of emails that fall under the 'email from administrators' category:
1) email sent trough the 'send email to users' page in admincp.
But for this function the usergroups to send to need to be selected. So for this function, it is not needed to turn off 'email from administrators'. Its highly unlikely someone will send a bulk mail to 'users awaiting email confirmation'.
2) birthday emails. Yesterday I did not think about birthday emails. This kind of email makes it necessary to turn off 'email from administrators' for accounts with bouncing email addresses.
Are there other kinds of emails that are blocked by turning off 'email from administrators' ?
djbaxter
10-08-2010, 09:42 PM
:confused:
If the admin email option is unselected, it affects ALL emails from admins.
valdet
10-09-2010, 08:48 AM
2) birthday emails. Yesterday I did not think about birthday emails. This kind of email makes it necessary to turn off 'email from administrators' for accounts with bouncing email addresses.
I second this.
I had the same issue, with a user who although being in Bounced usergroup, he was sent a Happy Birthday email, which normally bounced back as undelivered.
I hope you may update this great hack to reflect this setting
djbaxter
10-09-2010, 12:39 PM
I second this.
I had the same issue, with a user who although being in Bounced usergroup, he was sent a Happy Birthday email, which normally bounced back as undelivered.
I hope you may update this great hack to reflect this setting
:confused:
This add-on already does that.
Alfa1
10-09-2010, 01:35 PM
:confused:
If the admin email option is unselected, it affects ALL emails from admins.
Which are? That was the question.
If I turn birthday emails off and if I do not send any email trough the function in adminCP > Users > send email to users to members in the bounce group, then will any other admin emails be sent to users in the bounce group?
I'm just trying to find out what turning off the 'email from administrators' function exactly does. Which functions does it block?
Alfa1
10-09-2010, 02:18 PM
Another question:
If a user is deactivated, then the user is moved to Users Awaiting Email Confirmation.
In the scheduled task manager you will find this vbulletin cron process:
Activation Reminder Email
This script sends reminder emails to users in the Awaiting Confirmation usergroup. An email is sent one day after the user has registered and again at five days.Does this cron affect users that are in the Users Awaiting Email Confirmation usergroup?
i.e. does this only send at day 2 and day 6 of registration or does it send at day 1 and day 5 after the account is managed for bouncing email?
Sorry for all the seemingly trivial questions, but I have been working for over a month, on automating this whole process and am trying to do it right.
Fenriz
10-10-2010, 03:09 PM
I think we need also to update bouncing member's "Receive Friend Request Notification" setting to NO. How to do that?
cagbaazee
10-25-2010, 02:22 PM
will it works with 4.7 and above.
Alfa1
10-25-2010, 04:02 PM
I'd expect so, but cant confirm it above vb 4.0.3 yet.
Hornstar
12-12-2010, 09:59 AM
Alfa1 have you got any update for this yet? I just got blocked by Yahoo so I installed this again, and since I have 600 000 members this is going to be a huge task if I have to do it manually again.
Alfa1
12-12-2010, 05:00 PM
Yes, I have a working fully automatized version, but we are adding popups for users so they are guided trough the re-activation process, getting rid of the conflict with vmail, optimize various things that are needed before release, code review and look into any possible copyright issues.
For example: we started of by using EZbounced and various other scripts/code and bridging that. From there we rewrote a lot of code, so I need to check copyright and ask permission where needed.
It works on my big board but it is not ready for release yet.
Hornstar
12-12-2010, 08:54 PM
Sounds like you are getting close which is great news. I know this topic has been going on for around 2 years, so I do hope it won't be much longer lol
Good luck on the final touches and I am eagerly looking forward to giving it a go to hopefully for once and for all solve my bounce issue.
jpietrowiak
12-12-2010, 10:28 PM
I have another email plugin (GAZ from vbgeek) that sends newsletters out. I am trying to figure out how to place some code in there email newsletters that puts the EZbounce link in it. Is there an easy way or a small piece of code that I can add to it? I tried several pieces from the XML file but no luck. I am not a coder so please provide a few more details if someone knows how to do. Thanks Jamey
ShackMaster
12-13-2010, 09:08 PM
This is sending out PM emails after I have marked them as bounced. The PM email then bounces, so I have to deal with two bounces for everyone that bounces. Of course I just delete the second one, but it should know not to send out an email for the PM if it bounced. Is this a bug?'
Thanks!
I use sendgrid for emailing and they list all the emails that have bounced. So I have a list of around a few thousand emails Is there any way I can plug those email IDs into this so that I can unsubscribe all of them?
ShackMaster
12-17-2010, 05:30 AM
I would still like to know about the issue I posted as well... thanks!
emath
12-17-2010, 07:32 AM
can you please update this mod to vb4?
marc_t
12-17-2010, 06:31 PM
Will this mod perform also on 108,000+ members?
Thanks for help.
mcyates
12-19-2010, 04:50 PM
Yes, I have a working fully automatized version, but we are adding popups for users so they are guided trough the re-activation process, getting rid of the conflict with vmail, optimize various things that are needed before release, code review and look into any possible copyright issues.
For example: we started of by using EZbounced and various other scripts/code and bridging that. From there we rewrote a lot of code, so I need to check copyright and ask permission where needed.
It works on my big board but it is not ready for release yet.
This sounds awesome, can't wait until your release it!
Hi,
Any News about a working vb4.1.x Version?
Maybe alfa1 Version ?
ShackMaster
02-01-2011, 03:50 PM
I am still curious about the bug I mentioned above.
nlwin
03-03-2011, 11:58 PM
Hi There, thanks for this wonderful add-on. I would like to know whether this will be compatible with vB3.8.7. Thanks again.
TalkVirginia
03-10-2011, 12:01 PM
I'm also working on adding this functionality to my versions of Inactive User Reminder Email for vb3.8.x and vb4.x
ShackMaster
03-10-2011, 01:41 PM
Great! Maybe you can address the issues that this mod has.
I'm using this on 3.8.6 PL1. I do not use email confirmation - users do not have to wait for an email to click a link that confirms their email. I do, however, have a "Broke Email" user group that I have used the ID for in this mod's configuration. I've tested this on 2 separate accounts I have access to and the mod does change the user to the proper user group when I click the EZ Bounce link in the bounced email.
The problem I am having is once the user changes to a good email and clicks the submit button, they do not get switched back to the previous user group.
Is this a problem with my version of vBulletin? Or is there something I can modify in the script?
Thanks for any help with this.
Jim
Alfa1
03-16-2011, 12:58 PM
That should not happen on 3.8.6. Do you use the vmail addon?
No, I don't use vmail. The mods I do use are:
Bills PayPal Donate
Cyb - Advanced Forum Statistics
Gravity Insights
Notification: Group Membership requests
passiveVid
Prevent bumping old Threads
Prevent Spam
Rotating Banner System
Security Token Notification
vBadvanced CMPS
vBadvanced Dynamics
vBSEO
vBSEO :: Sitemap Generator
I haven't seen any of those reported as a problem with this mod.
Jim
Alfa1
03-17-2011, 02:10 AM
What does the prevent spam mod do?
What does the prevent spam mod do?
Here it is: https://vborg.vbsupport.ru/showthread.php?t=131568
It only checks new posts for specific words, which may cause the post to go into moderation. It works great and has caught a lot of bad posts.
I spent a lot of today trying to make EZ Bounce work, with no luck. It continues to work up to the point that the member changes to a new, good email address. The script does not revert the member back to the original usergroup. Or is that one of those tasks that run on a certain time schedule? I didn't notice anything like that in the PHP file though.
This could be a great mod for me because I am very strict about users having valid emails. I have been manually moving them to a usergroup with limited features and sending a PM, as well as creating a Notice that they can't get rid of until they notify me of the email change. It's a PITA for them and me.
Thanks for trying to help with this. I hope we can get it fixed.
Jim
PS: I have also removed (uninstalled) the following mods - I didn't use them much anyway:
Cyb - Advanced Forum Statistics
Gravity Insights
Notification: Group Membership requests
Alfa1
03-19-2011, 02:59 PM
I have no clue why it is not working for you. I would be interested to learn if any of the uninstalled hacks hack was the issue.
No, I tried the mod again after uninstalling those other mods and no change. Has me baffled. Because I have to manually edit the user options of each of the test accounts, the EZ Bounce mod won't work on them a second time. I think it still thinks they have been modified. I have created several new accounts to test, but I don't think I can keep doing that and maintain my sanity.
Is Antivirus no longer supporting this mod?
Jim
Alfa1
03-20-2011, 03:37 PM
Antivirus has not logged in this month.
viper357
05-22-2011, 01:07 PM
I've been using this mod for a couple of years with no problems, now all of a sudden I'm getting database errors whenever I click on the ezbounce link. Any idea's what could be causing this?
Database error in vBulletin 3.8.5:
Invalid SQL:
UPDATE user
SET options = options - 16
WHERE options & 16 AND userid =;
MySQL Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3
Error Number : 1064
Request Date : Sunday, May 22nd 2011 @ 09:01:33 AM
Error Date : Sunday, May 22nd 2011 @ 09:01:33 AM
Script : http://www.marineaquariumsa.com/********/ezbounce.php?u=
Referrer :
IP Address : *****
Username : viper357
Classname : vB_Database
MySQL Version : 5.1.56
Alfa1
05-22-2011, 05:08 PM
The userid is missing. Please check the link in the email header.
viper357
05-22-2011, 06:12 PM
Thanks, I'll look into it.
snoopy5
06-20-2011, 12:35 PM
is there any possibility, that the users with bounced emails get moved automatically into a specific usergroup? Without clicking manually on the link of each bounced email?
I would pay for this improvement! I just love this mod, but it is a pain in the neck to do all this manually...
MonkYZ
06-24-2011, 11:24 PM
Can you update this for vB 4.x? Thanks!
djbaxter
06-24-2011, 11:40 PM
Can you update this for vB 4.x? Thanks!
It already works in 4.x, although you'll probably need to edit the dependencies part of the product XML file if it's a new install.
valdet
07-12-2011, 08:43 AM
I noticed that for users who were set to receive daily email notifications for their thread subscriptions (prior to being moved to Bounced Usergroup by ezB mod), that setting remains unchanged even after I click on the ezbounce.php link. Check the attachment.
For that reason, I keep receiving emails of failed delivery to users who are already in Bounced usergroup.
Has anyone experienced this, and is there a fix to address the issue?
Maybe an SQL query to set the Automatic Thread Subscription Mode for all the users of Bounced usergroup to Do Not Subscribe.
I understand this is expected to be a a working feature for ezbounce mod, but I just recently noticed it was not turning off thread subscriptions.
Thanks.
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.