The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
vBouncer (PHP): reduce server load by unsubscribing bouncing members from threads Details »» | |||||||||||||||||||||||||||
vBouncer (PHP): reduce server load by unsubscribing bouncing members from threads
Developer Last Online: Nov 2023
There's also a vB 3.5 version: https://vborg.vbsupport.ru/showthrea...threadid=83486
vBouncer is a handy tool for busy forums (or those that do not require email verification) to control the amounts of bogus emails sent from and to your server. This was initially released for vB 2.x and vB 3.0.x as a Perl script, and is now fully integrated with vB as scheduled tasks with admin panel control. What vBouncer does: vBouncer monitors your mail spool file, and identifies members responsible for large amounts of bounced emails. It then issues a PM warning, and when the unsubscribe threshold is met, it will will unsubscribe them for all threads, and sets them to the "no email" subscription level. After a couple of runs, this should significantly reduce your server load. Features: Manual or auto processing option Collect logs via IMAP/POP or mail spool file Uses vB's cron files (Scheduled tasks) Custom filters to match patterns in bounced emails Encryption header to authenticate bounces. Stats on members with bouncing emails, and error codes Tuning options Verbose cron logs for diagnostics Option to send PM warning prior to reaching the limit Option to send PM notifications after reaching the limit Option to change the member's subscription default Option to all thread subscriptions to "no email" Option to all forum subscriptions to "no email" Option to move offenders to a different primary usergroup Option to process 5.0.0/550 errors (email unknown) upon a single email, isntead of observing the bounce limit Installation: 1. Extract the files into the corresponding directories (admincp => admincp, includes/cron => includes/cron) 2. Run the installation script in the admincp 3. Fill out the settings menu in the vBouncer section of the admin panel (see the how-to post below) 4. Edit includes/mail.php Find: PHP Code:
PHP Code:
PHP Code:
PHP Code:
Change log: - July 11, 2005 v1.2 Bug fix for some server/PHP setups; resolve aliases for return keys, otherwise some aliases would be considered forged. - July 5, 2005 v1.1 Bug fix in standard report pattern matching - July 4, 2005 v1.0 Added encrypted header for authentication (suggested by Paul M). - July 3, 2005 v0.9.1 added fixed a bug preventing IMAP/POP log collection. - July 2, 2005 v0.9 added IMAP/POP option and custom filters file vbouncer.ini - June 27, 2005 v0.51 for 3.0.7 Corrected installer file. - June 27, 2005 v0.5 for 3.0.7 Add setting for custom header strings. - June 26, 2005 v0.2 for 3.0.7 Initial release No changes, just removed the plugin Screenshots from 3.5 beta, but it looks the same on 3.0.7... Show Your Support
|
Comments |
#32
|
|||
|
|||
Quote:
|
#33
|
||||
|
||||
Hello tamarian.
I've set this hack up using the latest version. My host has set all emails with the particular email address to go to /var/mail/admin. It's 1,547,032 bytes in size at the moment and -rw-rw-rw-. I've gone through the vbounce settings and selected my preferences and I have added collector and cleaner to the scheduled tasks. Everything passes the diagnostics. To speed things along I have run the collector but in the vbouncer report it shows nothing has happened. Is there any way I can check to see why nothing is happening? |
#34
|
|||
|
|||
Quote:
I'm working on handling Exim reports (or those with bounce messages without bounce reports). If you have a decent sized sample, please email it to me |
#35
|
||||
|
||||
Sorry, I don't know what Exim is or how to view the contents of the mail file. Though we've sent some test emails to that account.
The scheduled task log for collect reports 'No matches found'. |
#36
|
|||
|
|||
Quote:
A couple of things might be happening: 1. The file does not contain bounced emails, just regular emails, spam and the usual viruses, etc. 2. The file contain bounced emails, but no MTA bounce reports. If it's #1, you may need to create a new email account for the sole purpose of using for vBouncer, so the file will contain only bounced emails. If it's #2, your MTA doesn't generate bounce reports. This should be handled by the next version I'm working on. |
#37
|
||||
|
||||
Working perfectly .. Thanks alot dude
|
#38
|
|||
|
|||
psico and spinball: PM me your email addresses. I'll send you a copy of vbouncer-collect.php to test and see if it works on your setup. If all goes well, I'll release it along with the POP/IMAP code.
|
#39
|
||||
|
||||
Quote:
I'm not sure I understand how altering the Bounce Limit and Bounce Limit Period affect how this hack works. For example, if a user has just a few bounced emails - say 5, I want to deactive their emails right away. I don't understand what the bounce period does. One other thing - and was it you I had this conversation with re vbusy? The graphics don't appear in the chart because the specified location in the template is 'http://www.mydomain.com/forums/images/blahblah' and you might want to test for this in your hacks so the graphics work for people who have vBadvanced installed. |
#40
|
|||
|
|||
Quote:
Quote:
Bounce limit = 50 emails Bounce limit period = 7 days Then only those who reach 50 email bounces within 7 days period will be processed. You can set it to: Bounce limit = 1 email Bounce limit period = 1 This will auto process the user for any bounced email received |
#41
|
|||
|
|||
so what is the status with Exim? I moved servers, but it still doesn't work. I have an 853kb inbox file if you want to look at it. But i don't think that is the issue. permissions is the problem.
Derek |
Thread Tools | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|