![]() |
Ok. Looks not too heavy. But how should i configure your script in terms of the email account ? I have created now an account with your given name and i have defined that all bouncing emails should go there. In your script i have to give the path to his maildirectory. Which is the right one ?
With vpopmail and qmail i have the following structure: /home/vpopmail/domains/domainname/subscriber_notify/Maildir In this directory i have 3 subdirectories: - cur - new - tmp Which directory should i put into your script please ? Cheers, |
Quote:
I use postfix, and the bounced emails go to /var/spool/mail/boxname |
I have found the following in a forum:
__________________________________________________ _____________________ Set up a .qmail file for bounces (e.g. .qmail-bounces) and put a pipe to a program inside it, like this: | /usr/bin/process_bounce.pl Now when bounces@yourhostname.com receives an email, the script /usr/bin/process_bounce.pl will receive a copy of this email on standard input, so you can extract the relevant parts of it (e.g. the "To" field) __________________________________________________ ____________________ If i would do this then your script would get the data via standard input and the use of your filedefinition would not be necessary any more. But i guess that your script does not accept any input from standard in yet ? Cheers, |
I'm not sure how this would work, due to my lack of knowledge with qmail.
Does qmail use spool files? Check what's there in your /var/spool/mail. If not, does qmail allow .forward files? If so, have the .forward create a spool file example of .forward contents ~/home/myuser/mail/bounces With this, you create your own spool file, and use it in the script. (warning: make sure you regularly clean this file, as bounce spools can get very large, very quickly with many forum users) These are just off the top of my head, as I don't know how qmail works, I'm a postfix user. |
let me be the first to say that this hack dont work.
Hopefully someone can work on an alternative that will work. Not to be rude or anythign but this script dont do nothing. It dont even stop bounce mail. I still get them daily.. the same amount |
Any comment on this last post from the hack developer ?
Cheers, |
Quote:
|
Ok. One more unhappy person because it is not working for him.
Regardless of his problem i can tell you that it did not work for me either but this is due to qmail. I have no idea to set it up to work with qmail and due to this i have to cancel this. I tried to set up a .qmail file in the mailbox dir of the subriber_notify account to run a specific script but this did never start any script after receiving an email. This is clearly a qmail problem and not related to your hack. If i find out someday how i can run a script on an email receive i will try again to pass the info to your script. Until then i have to wait. Cheers, |
Hi,
now i received help from qmail gurus. Now i set up qmail to run a specific script every time an email is received. The problem i have now is the following: Let's assume a member of our community sends out an email. So for every email one user sends out our database will be queried if an user with this emailadress exists and if this user is in usergroupid 3. Can you image how many queries this will produce just by sending out an email ? This is too heavy. Cheers, |
Quote:
Their are ways to accomplish what you want, the best of which is using the vB cron scripts, to accomplish this pruning of unconfirmed registrations. But in any case, none of this functionality relates to the vBouncer and what it was designed for (thread unsubscription of members who bounce emails). So my recommendation is to start a new thread in the hack request forum. |
How does this actually work, does it parse each email? because most bounce/failure notices are sent from antother mail server...
|
Quote:
|
Quote:
|
Quote:
But you said in the previous post that your email bounces to another server, if so, check the posts from #18. |
bleh ignore that.. i was tired.. i misread how it worked... i was thinking it checked the "inbox" but i reads the actual mail spool.... i was thinking that it parses the already bounced emails and not the pre-sent emails....
hence the "mail from other servers" ie. if you bounce a message it comes back from postmaster@aol.com or whatnot.... but i understand how it works now. now just to get it working for exim, and shared servers. |
i cant figure out how to do this could you please help me set it up
|
Is there syntax for this hack on vB3.0.3?
|
Quote:
|
3rd! Please, an update? This hack is invaluable to me! :)
|
Quote:
PHP Code:
PHP Code:
|
Thanks ScottA. I haven't upgraded to 3.0.3 yet, so I've put your instructions into the first post.
|
What does this mean:
[root@www cgi-bin]# ./vbouncer.pl install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains: /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 .) at (eval 1) line 3. Perhaps the DBD::mysql perl module hasn't been fully installed, or perhaps the capitalisation of 'mysql' isn't right. Available drivers: ExampleP, Pg, Proxy. at ./vbouncer.pl line 80 |
Incredible idea for a script - I've been starting to do this manually for the last few weeks to try and cut down on the 100's of messages I've been getting. I was starting to think about automating this, but had no idea where to start.
can someone just clarify what this means: (I presume I can just shove it in any directory that's not in the Apache tree??) Quote:
|
Quote:
|
Quote:
|
Quote:
Find : Code:
my $qry3 = db_execute("UPDATE subscribethread set emailupdate='$downgrade' where userid='$varname1'"); Code:
my $qry4 = db_execute("UPDATE subscribeforum set emailupdate='$downgrade' where userid='$varname1'"); qry5 moves any user who's e-mails bounce that is currently in usergroup 2 into usergroup 19. Now I'm off to play around with Perl, and perhaps try to do some automatic e-mail processing routines (such as e-mail messages triggering forum posts! ) - What fun. :D |
This sounds cool, and is just what I have been thinking about, well almost. Problem is, I have a paying user group, and I don't want them downgraded to another group. Also will users be upgraded to their previous user group after they fix their email addy?
|
Quote:
You cant really tell when someone fixes their e-mail, as no messages will be bounced - this would need to be done manually. |
to scarry to install.
|
Can this be made instead to change "receive emails" from other members and admin? I am getting a load of email back from PM undelivered or other things.
|
There's a new PHP version of vBouncer with Admin panel access for vB 3.5, check it out:
https://vborg.vbsupport.ru/showthrea...threadid=83486 |
Are these code changes of the mail functions really needed? Can't we simply set webmaster's email to subscriber-notify@domain.com in vB's options?
|
Quote:
|
Well, we're not using vB contact form, and it is the only place where webmaster's email is being used apart from sending various notifications to members. So for us it's safe to change webmaster email and leave the code alone.
|
Quote:
|
Every address set as webmaster's will get a lot of viruses and spam sooner or later.
BTW, I'm writing the script implementing the same idea from scratch, it will parse bounces properly using Mail::DeliveryStatus::BounceParser module. The current script is just too trigger happy on various autoresponders. |
Quote:
|
New version doesn't get along with vB 3.0.7 which is current stable version 99.9% of sites are using.
Also, IMHO it simply isn't sophisticated enough (yet). It doesn't handle bounces from the zillion of broken MTA's like qmail or MS Exchange which tend to spit DSN's in a plain text, completely omitting Final-Recipient and other handy headers. So new version has some room for improvement, too ;) |
Quote:
QMail does send Final-Recipent headers, according to the samples I got. If you know otherwise, why not share the information? As stated, I know Postfix and Sendmail, and to support other systems, I'll need some cooperation from those who know those other systems. A 3.0.7 version should be out tonight. |
As promised, a new version in PHP is now available for vB 3.0.7
https://vborg.vbsupport.ru/showthrea...threadid=91119 |
All times are GMT. The time now is 04:52 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|