vBulletin ModsThe Official vBulletin Modifications Site
https://www.vbulletin.org/forum/showthread.php?t=83486 |
Quote:
For those who need to check: See vB's control panel under the phpinfo part in the maintenance/diagnostic section. If you have IMAP compiled, it would have a section titled IMAP and show status as "enabled". |
I like the idea, but there might be some kind of security problem: How do you make sure that the bounce is valid? I think this system could be abused to annoy users by selectively sending fake bounces resulting in account deactivation.
|
Quote:
That is true. What I do is enabple a PM warning first, which means the member has 7 days to contact me if these are not really bounced emails. I don't use the option to change user group, it was only added by request (I also made a warning under that option in the setting :) ) On my forums, the worst that can happen is to change subscription from instant email to "no email". Which means they can still see subscribed threads from the userCP. |
A random number/hash could be generated for each email sent and stored so that the system knows its a legimitate email?
Im much worse about bounced email, if it bounces once they get moved to awaiting email confirmation (and a big red warning appears on every page in that group). |
Quote:
Quote:
|
Fair enough, though the system is open to abuse if you think about it. I wonder if there is another solution to either make it harder or impossible to abuse.
|
Quote:
1. Enabling auto processing option 2. And enabling usergroupid change option 3. And allowing members to see other members email addressess (or them finding out the email addresses from the members themselves) 4. And being able to forge emails with correct bounce syntax. But an alternative would be to ignore forged email headers. I may write some pre-checks, and/or allow the option to call user-defined scripts, like SpamAssasin and the like, to allow returning a true or false answer, and ignore emails based on that answer. |
Quote:
|
I am actually testing what seems a very simple answer to the above, which also gives me something consistant to look for in the returned mails.
I use the following code to add two headers to every outgoing e-mail
Every system that bounces mail should return the original headers (all that I have tested do) so you get these headers back with all failures. The bouncer code then scans the inbox looking for all the X-Tracker-Dst headers to get the original destination, and pulls the X-Tracker-chk for each one. It then does the same MD5 calculation and if it's a match it knows it was a genuine bounce. To spoof this - the spoofer would need to know your unique code in order to get the MD5 correct. It also means that all I need to look for in the rejects inbox is these two headers. :) |
On a seperate note - I'm going to see if I can figure out why the forum cannot see the mail box - since my vB can see my attachments folder, which is at the same level as the mail folder - it maybe nothing more than permissions.
Edit, okay, it's not permissions. A deeper look required over the weekend. |
good idea, solves the query problem :)
|
Quote:
But I will test it out, and see if the percentage of those who do return it. If it's reasonably high enough (50+%), I think it would be worth it. An option can be added to see if the admin want to to rely on it, or ignore it. |
Quote:
|
Quote:
|
Quote:
I plan to test these headers on a live system, just to see if I really get back a decent percentage of the original headers, this may take a couple of runs to calculate. To give you guys some heads up, I may release 0.9 tonight for the 3.0.7 version. It has two new features: 1. IMAP/POP support, so those on control panels, or sites with external email servers, or those who just prefer not to deal with mail spools can use it. 2. Custom bounce filters. This is an optional config file that allows you to insert multiple custom regular expressions to match the patterns on bounce emails on your server that vBouncer couldn't catch. There's just too many special cases for each server MTA setup, that I though t's best to allow custom regex, rather than hardcode them. Plus, it will not require me to keep on releasing a new version for each pattern :) |
All times are GMT. The time now is 05:54. |
Powered by vBulletin® Version 3.8.14
Copyright © 2023, MH Sub I, LLC dba vBulletin. All Rights Reserved. vBulletin® is a registered trademark of MH Sub I, LLC
Copyright ©2001 - , vbulletin.org. All rights reserved.