vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.7 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=228)
-   -   Administrative and Maintenance Tools - Auto Bounce Messages Management (https://vborg.vbsupport.ru/showthread.php?t=181936)

ThorstenA 07-29-2008 05:35 AM

This products adds this html code to every page of your forum
Quote:

<br /><span title="Auto Bounce Messages Management" style="cursor: pointer; text-decoration: underline;">ABMM</span> Powered by <a href="http://www.syrianmeds.net/" target="_blank">Syrian Medical Society</a>
I did not see where product author mentioned this in his product description.

RedTrinity 07-29-2008 07:33 AM

Quote:

Originally Posted by ThorstenA (Post 1586419)
This products adds this html code to every page of your forum


I did not see where product author mentioned this in his product description.

Try reading the first couple of pages of this topic ;)

ThorstenA 07-29-2008 07:47 AM

You are right. But this need to be either mentioned in product description, or this product should be deleted on vbulletin.org

Marco van Herwaarden 07-29-2008 08:09 AM

A copyright notice in the footer is common practise and not a reason to delete a modification from vB.org (providing it is not linking to Warez/Adult content, etc..).

It is the users choice to accept this and install the modification or not.

(PS I do agree with mot of those that complain that a copyright notice should only be placed on pages where the modification is active, but this is the authors choice)

ThorstenA 07-29-2008 09:20 AM

I agree that a copyright notice is okay. But I need to know that there is a notice and where it is placed. Here it is placed on *all* of my pages. This for an administorial modification! You'd never think there's a copyright notice at all. If administrators just install this mod, they do not always look around what this modification displays on places which have nothing to do with this mod.

I never installed a mod and then searched my website for additional copyright notices (which is here also linked - bad for SEO). And I installed a lot of mods. But now I do. Does not make vb.org a more secure place for me.

Milad 07-29-2008 11:33 AM

Quote:

Originally Posted by psylenced (Post 1585779)
Can this mod read the message ID directly out of the email source?

If it can wouldn't it be easier to read this rather than creating an individual email address for each user or email sent.

Yes. it could be easier. I'll find out whether it has any limitation or not.

Quote:

Originally Posted by scsa20 (Post 1586239)
no, the pop is turned on, and it's the correct address it told me to use, and set the port to 995, still gives me the error.

It seems like your host has a kind of firewall. contact your host regarding this.

Raptor 07-29-2008 11:54 PM

I'll give this a good test :)

Raptor 07-31-2008 02:01 PM

after install - email notifications for users is no longer working - any ideas ?

Milad 07-31-2008 11:13 PM

Quote:

Originally Posted by psylenced (Post 1585779)
Can this mod read the message ID directly out of the email source?

If it can wouldn't it be easier to read this rather than creating an individual email address for each user or email sent.

This isn't good to be implemented. because the message-ID will be quoted in the body of the bounce message. the existence of it isn't guaranteed.

On the other hand, scanning the header of the bounce message is enough to retrieve the special email address.

Regards

Milad 07-31-2008 11:13 PM

Quote:

Originally Posted by Raptor (Post 1588365)
after install - email notifications for users is no longer working - any ideas ?

Uninstall. reinstall.

Raptor 08-05-2008 07:53 AM

ok got this all running HOWEVER its not moving any users to the bounce usergroup - I notice many others with the same problem

here is the message after the cron is run

Quote:

ABMM: Retrive Bounces

Connected to the POP3 server "pop.1and1.co.uk".
User "bounce@*******.com" logged in.
There are 10521 message(s) in the mail box with a total of 31975516 bytes.
Disconnected from the POP3 server "pop.1and1.co.uk".
Done
Id love to get this to work - as you can see I have a heavy board and a lot of users to process.

I would pay $$ to get this working

Gersfan 08-05-2008 04:58 PM

Is this working?

Raptor 08-05-2008 05:51 PM

here is my test msg

Quote:

Connecting to pop.1and1.co.uk ...
S +OK POP server ready H mimap11
Connected to the POP3 server "pop.1and1.co.uk".
C USER bounce@*********.com
S +OK password required for user "bounce@*********.com"
C PASS *******
S +OK mailbox "bounce@*********.com" has 10521 messages (31975516 octets) H mimap11
User "bounce@*********.com" logged in.
C STAT
S +OK 10521 31975516
There are 10521 message(s) in the mail box with a total of 31975516 bytes.

ams3521 08-06-2008 12:39 AM

Same problem as Raptor, seems to work ok but the bounced users do not get moved to the new usergroup.

Great hack by the way if it worked.

Raptor 08-06-2008 06:46 PM

so far 15 users have been moved - out of around 10,000 that need sorting lol

so its almost there - im sure it will get sorted

ams3521 08-07-2008 08:35 PM

lol
did u do anything Raptor to move those 15 or did u just leave it?
I'm asking as i have disabled it at the moment.

Raptor 08-09-2008 09:32 AM

I just left it - its at 53 atm however there is still many thousands to be processed.

is this mod still being worked on ?

Quote:

Connecting to pop.1and1.co.uk ...
S +OK POP server ready H mimap40
Connected to the POP3 server "pop.1and1.co.uk".
C USER bounce@********.com
S +OK password required for user "bounce@********.com"
C PASS *******
S +OK mailbox "bounce@********.com" has 11242 messages (34093668 octets) H mimap40
User "bounce@********.com" logged in.
C STAT
S +OK 11242 34093668
There are 11242 message(s) in the mail box with a total of 34093668 bytes.

Gersfan 08-14-2008 09:38 AM

I guess It's not working them, I'll probarly have to install the EZ version and manualy move accounts.

TheInsaneManiac 08-14-2008 05:33 PM

So is there a way that if a user has inputted a fake email and it gets bounced, that the email would no longer be emailed therefor saving server resources.?

Raptor 08-15-2008 05:48 AM

Is this going to get updated or not ?

I've already offered $$$

Milad 08-15-2008 07:06 AM

Raptor, please don't push!

Gene Steinberg 08-19-2008 12:23 PM

Quote:

Originally Posted by Gersfan (Post 1598338)
I guess It's not working them, I'll probarly have to install the EZ version and manualy move accounts.

I can't get the EZ version to function at all with 3.7.2. I get the bounced mails, but they don't have the requisite links that EZ is supposed to insert. I tried both the header and the insertion at the bottom of the message -- no luck. The coder doesn't respond to the post I presented on the subject.

So I'm back to this one, but it's not fully reliable either. It doesn't appear to be parsing even a fraction of the actual bounces.

Milad, any help here?

Peace,
Gene

Milad 08-20-2008 11:21 AM

This is beta 1, you're expecting too much from the first beta.

I worked on beta 2. but din't finish it yet. Some commercial projects have higher priorities.

So please be patient.

Gene Steinberg 08-20-2008 01:22 PM

Quote:

Originally Posted by Milad (Post 1603000)
This is beta 1, you're expecting too much from the first beta.

I worked on beta 2. but din't finish it yet. Some commercial projects have higher priorities.

So please be patient.

I just want it to work. :)

Do you have any ideas yet when beta 2 will be finished?

Peace,
Gene

fatal1980 08-22-2008 02:02 AM

Quote:

Originally Posted by ThorstenA (Post 1586538)
I agree that a copyright notice is okay. But I need to know that there is a notice and where it is placed. Here it is placed on *all* of my pages. This for an administorial modification! You'd never think there's a copyright notice at all. If administrators just install this mod, they do not always look around what this modification displays on places which have nothing to do with this mod.

I never installed a mod and then searched my website for additional copyright notices (which is here also linked - bad for SEO). And I installed a lot of mods. But now I do. Does not make vb.org a more secure place for me.

Deal with it. He isn't Hans Reiser, he didn't murder his wife. So don't get so bent out of shape.

fatal1980 08-22-2008 02:17 AM

I do have one suggestion. If a message is going to bounce properly, the messages sent from vBulletin wouldn't even be accepted by the destination host. Typically if an email no longer exists, the message is bounced during the SMTP transaction.

Instead of your current method of verifying bounce messages. Why don't you either re-write the vBulletin sending function or place a hook before the message is to be sent. And have a script resolve the domains mx record. Then connect to the destination mail server and confirm the message is valid. You pretty much just have to issue a HELO, MAIL FROM, and RCPT TO. You don't even have to send a message through.

This definitely cut down the time and resources used to determine if an address is legitimate. You would obviously have to setup the pop account as well to catch mail servers that are accepting mail and then bouncing it (which is bad and shouldn't happen).

Furthermore, the process of the bad mail addresses would happen during regular mail operations.

Thanks for the great mod.

Milad 08-22-2008 11:11 AM

Quote:

Originally Posted by fatal1980 (Post 1604167)
I do have one suggestion. If a message is going to bounce properly, the messages sent from vBulletin wouldn't even be accepted by the destination host. Typically if an email no longer exists, the message is bounced during the SMTP transaction.

Instead of your current method of verifying bounce messages. Why don't you either re-write the vBulletin sending function or place a hook before the message is to be sent. And have a script resolve the domains mx record. Then connect to the destination mail server and confirm the message is valid. You pretty much just have to issue a HELO, MAIL FROM, and RCPT TO. You don't even have to send a message through.

This definitely cut down the time and resources used to determine if an address is legitimate. You would obviously have to setup the pop account as well to catch mail servers that are accepting mail and then bouncing it (which is bad and shouldn't happen).

Furthermore, the process of the bad mail addresses would happen during regular mail operations.

Thanks for the great mod.

That's bad approach. you don't need to send a "Hello" email whenever you want to send an email.

fatal1980 08-23-2008 02:16 AM

Quote:

Originally Posted by Milad (Post 1604382)
That's bad approach. you don't need to send a "Hello" email whenever you want to send an email.

You dont send a "HELLO" email message. You just connect to the SMTP server for the domain name and send some regular SMTP commands to verify if the email exists.

Ill show you how it can be done manually.

Find the MX record

[comm@taco:/home/comm]> dig hotmail.com mx

;; ANSWER SECTION:
hotmail.com. 3600 IN MX 5 mx4.hotmail.com.
hotmail.com. 3600 IN MX 5 mx1.hotmail.com.
hotmail.com. 3600 IN MX 5 mx3.hotmail.com.
hotmail.com. 3600 IN MX 5 mx2.hotmail.com.

Connect the the one of the MX records (I've *** out my email address):

[comm@taco:/home/comm]> telnet mx2.hotmail.com 25
Trying 65.54.245.40...
Connected to mx2.hotmail.com.
Escape character is '^]'.
220 bay0-mc10-f11.bay0.hotmail.com Sending unsolicited commercial or bulk e-mail to Microsoft's computer network is prohibited. Other restrictions are found at http://privacy.msn.com/Anti-spam/. Violations will result in use of equipment located in California and other states. Fri, 22 Aug 2008 19:53:02 -0700
HELO test.example.com
250 bay0-mc10-f11.bay0.hotmail.com (3.6.0.91) Hello [64.40.106.55]
MAIL FROM: j***@gmail.com
250 j****@gmail.com....Sender OK
RCPT TO: n*****@hotmail.com
250 n****@hotmail.com
DATA
354 Start mail input; end with <CRLF>.<CRLF>
^]
telnet> Connection closed.

As you can see the mail was accepted after the DATA command. So this was successful.

Now lets see one thats failed on an address that didn't exist.

[comm@taco:/home/comm]> telnet mx2.hotmail.com 25
Trying 65.54.244.168...
Connected to mx2.hotmail.com.
Escape character is '^]'.
220 bay0-mc6-f8.bay0.hotmail.com Sending unsolicited commercial or bulk e-mail to Microsoft's computer network is prohibited. Other restrictions are found at http://privacy.msn.com/Anti-spam/. Violations will result in use of equipment located in California and other states. Fri, 22 Aug 2008 19:56:44 -0700
helo test.example.com
250 bay0-mc6-f8.bay0.hotmail.com (3.6.0.91) Hello [64.40.106.55]
MAIL FROM: ****@gmail.com
250 *****@gmail.com....Sender OK
RCPT TO: badmail1231233123@hotmail.com
550 Requested action not taken: mailbox unavailable
^]
telnet> Connection closed.

As you can see the SMTP session fails! Easy test and you don't need to send a message to the server or process bounce messages. This is the same process used in the following module that works very well:

https://vborg.vbsupport.ru/showthread.php?t=144590

Your wasting your time and resources on use a POP3 account, just use the above method. While your at it you can also re-create the above module for 3.7 since it hasn't been coded over to 3.7 and it would be fairly easy.

Gene Steinberg 08-23-2008 02:25 AM

I don't presume to know why this particular product doesn't work, and I'l accept your logic. For now, I'm using EZ Bounce which, while requiring some manual labor (and a plugin mod until the coder added it himself), does what it supposed to do. And it works with 3.7.2PL2.

Peace,
Gene

TooTall52 08-24-2008 06:51 PM

This won't work accurately as many email servers out there accept all mail, process it then kick back bounces for the invalid ones. microsoft exchange works this way for example, may Lotus Notes as well.

so just because a helo passes does not mean it is valid address, the seperate pop account is probably more accurate.

TooTall52

Quote:

Originally Posted by fatal1980 (Post 1604893)
You dont send a "HELLO" email message. You just connect to the SMTP server for the domain name and send some regular SMTP commands to verify if the email exists.

Ill show you how it can be done manually.

Find the MX record

[comm@taco:/home/comm]> dig hotmail.com mx

;; ANSWER SECTION:
hotmail.com. 3600 IN MX 5 mx4.hotmail.com.
hotmail.com. 3600 IN MX 5 mx1.hotmail.com.
hotmail.com. 3600 IN MX 5 mx3.hotmail.com.
hotmail.com. 3600 IN MX 5 mx2.hotmail.com.

Connect the the one of the MX records (I've *** out my email address):

[comm@taco:/home/comm]> telnet mx2.hotmail.com 25
Trying 65.54.245.40...
Connected to mx2.hotmail.com.
Escape character is '^]'.
220 bay0-mc10-f11.bay0.hotmail.com Sending unsolicited commercial or bulk e-mail to Microsoft's computer network is prohibited. Other restrictions are found at http://privacy.msn.com/Anti-spam/. Violations will result in use of equipment located in California and other states. Fri, 22 Aug 2008 19:53:02 -0700
HELO test.example.com
250 bay0-mc10-f11.bay0.hotmail.com (3.6.0.91) Hello [64.40.106.55]
MAIL FROM: j***@gmail.com
250 j****@gmail.com....Sender OK
RCPT TO: n*****@hotmail.com
250 n****@hotmail.com
DATA
354 Start mail input; end with <CRLF>.<CRLF>
^]
telnet> Connection closed.

As you can see the mail was accepted after the DATA command. So this was successful.

Now lets see one thats failed on an address that didn't exist.

[comm@taco:/home/comm]> telnet mx2.hotmail.com 25
Trying 65.54.244.168...
Connected to mx2.hotmail.com.
Escape character is '^]'.
220 bay0-mc6-f8.bay0.hotmail.com Sending unsolicited commercial or bulk e-mail to Microsoft's computer network is prohibited. Other restrictions are found at http://privacy.msn.com/Anti-spam/. Violations will result in use of equipment located in California and other states. Fri, 22 Aug 2008 19:56:44 -0700
helo test.example.com
250 bay0-mc6-f8.bay0.hotmail.com (3.6.0.91) Hello [64.40.106.55]
MAIL FROM: ****@gmail.com
250 *****@gmail.com....Sender OK
RCPT TO: badmail1231233123@hotmail.com
550 Requested action not taken: mailbox unavailable
^]
telnet> Connection closed.

As you can see the SMTP session fails! Easy test and you don't need to send a message to the server or process bounce messages. This is the same process used in the following module that works very well:

https://vborg.vbsupport.ru/showthread.php?t=144590

Your wasting your time and resources on use a POP3 account, just use the above method. While your at it you can also re-create the above module for 3.7 since it hasn't been coded over to 3.7 and it would be fairly easy.


Milad 08-25-2008 12:28 PM

Quote:

Originally Posted by fatal1980 (Post 1604893)
You dont send a "HELLO" email message. You just connect to the SMTP server for the domain name and send some regular SMTP commands to verify if the email exists.

Ill show you how it can be done manually.

Find the MX record

[comm@taco:/home/comm]> dig hotmail.com mx

;; ANSWER SECTION:
hotmail.com. 3600 IN MX 5 mx4.hotmail.com.
hotmail.com. 3600 IN MX 5 mx1.hotmail.com.
hotmail.com. 3600 IN MX 5 mx3.hotmail.com.
hotmail.com. 3600 IN MX 5 mx2.hotmail.com.

Connect the the one of the MX records (I've *** out my email address):

[comm@taco:/home/comm]> telnet mx2.hotmail.com 25
Trying 65.54.245.40...
Connected to mx2.hotmail.com.
Escape character is '^]'.
220 bay0-mc10-f11.bay0.hotmail.com Sending unsolicited commercial or bulk e-mail to Microsoft's computer network is prohibited. Other restrictions are found at http://privacy.msn.com/Anti-spam/. Violations will result in use of equipment located in California and other states. Fri, 22 Aug 2008 19:53:02 -0700
HELO test.example.com
250 bay0-mc10-f11.bay0.hotmail.com (3.6.0.91) Hello [64.40.106.55]
MAIL FROM: j***@gmail.com
250 j****@gmail.com....Sender OK
RCPT TO: n*****@hotmail.com
250 n****@hotmail.com
DATA
354 Start mail input; end with <CRLF>.<CRLF>
^]
telnet> Connection closed.

As you can see the mail was accepted after the DATA command. So this was successful.

Now lets see one thats failed on an address that didn't exist.

[comm@taco:/home/comm]> telnet mx2.hotmail.com 25
Trying 65.54.244.168...
Connected to mx2.hotmail.com.
Escape character is '^]'.
220 bay0-mc6-f8.bay0.hotmail.com Sending unsolicited commercial or bulk e-mail to Microsoft's computer network is prohibited. Other restrictions are found at http://privacy.msn.com/Anti-spam/. Violations will result in use of equipment located in California and other states. Fri, 22 Aug 2008 19:56:44 -0700
helo test.example.com
250 bay0-mc6-f8.bay0.hotmail.com (3.6.0.91) Hello [64.40.106.55]
MAIL FROM: ****@gmail.com
250 *****@gmail.com....Sender OK
RCPT TO: badmail1231233123@hotmail.com
550 Requested action not taken: mailbox unavailable
^]
telnet> Connection closed.

As you can see the SMTP session fails! Easy test and you don't need to send a message to the server or process bounce messages. This is the same process used in the following module that works very well:

https://vborg.vbsupport.ru/showthread.php?t=144590

Your wasting your time and resources on use a POP3 account, just use the above method. While your at it you can also re-create the above module for 3.7 since it hasn't been coded over to 3.7 and it would be fairly easy.

Sending a "hello" trial on every single message is more server intensive than retrieving only the bounced messages from a pop mail.

fatal1980 08-25-2008 08:10 PM

Quote:

Originally Posted by Milad (Post 1606503)
Sending a "hello" trial on every single message is more server intensive than retrieving only the bounced messages from a pop mail.

You're running a cron to process the messages from a pop account. Your method, takes more code, and more time to process messages. Your method works, however is inefficient and takes longer.

Instead you could have levels of verification. I'm assuming you're using the mail function to just blindly send the message along. Instead you could use sockets and make a connection to the mail server, try and send the message and if it doesn't go through then you don't need to generate an email. Otherwise you can just send the mail and process the bounce message. Also, you don't really need to use a POP Account. For linux users you could use a .forward file that pipes the mail to a script. Usually shared hosting providers have a mailbox setup on the local machine for each account, or for big boards that run VIPS or have a Dedicated Server.

Quote:

Originally Posted by TooTall52 (Post 1606008)
This won't work accurately as many email servers out there accept all mail, process it then kick back bounces for the invalid ones. microsoft exchange works this way for example, may Lotus Notes as well.

so just because a helo passes does not mean it is valid address, the seperate pop account is probably more accurate.

TooTall52

Yes, another reason why bounce back spam invades mailboxes. A properly written or configured MTA would do checks at SMTP time. And reject messages that it doesn't relay for, and for non-existent email addresses.

If the MTA accepts the message, and generates a bounce back afterwards. Spammers could use a forged from address, and now your server is spamming. Bad. In any case, if you're making a add-on that is going to change or improve the vBulletin mail portion then you should consider all the factors in making it secure and not server intensive.

You must understand that I'm only discussing this with you as general feedback. I praise anyone that provides modules for free to the vbulletin community and I thank you for your effort.

dtv100 09-12-2008 12:18 AM

it work on my forum but is nto moving members also from time to time when cron run i get a white page on forum home with info how many email are in bounce@mydomain.com

SnapOff Racing 09-22-2008 06:19 AM

Great mod. I have a question...when the users register...is there a way to edit the registration text to let users know if they do not put a valid email address they will not receive the code to activate their account? I have a LOT of kids registering on my site using fake email addresses and am having to manually bounce the users with vbounce. Even if this mod automatically does it I'd like to know how to edit the registration text to let them know.

testebr 09-23-2008 11:14 PM

Any ETA for next version?

ryancooper 10-14-2008 12:12 PM

I am getting a message - 3 POP3 server greeting was not found When I test the pop connection. I am using gmail have pop turned on and am using the correct port?

Any ideas what this means?

EDIT - Needed POP Secure Connection set to ON

dfe 10-28-2008 02:54 PM

Hi

Great mod! It seems to be working, well partly at least. It's appending the id's, logging in and retrieving the bounces, but at which point does it move the members to a different usergroup? (I have created a new group for that.)

Dirk

mcyates 11-09-2008 05:05 PM

Quote:

Originally Posted by dfe (Post 1654579)
Hi

Great mod! It seems to be working, well partly at least. It's appending the id's, logging in and retrieving the bounces, but at which point does it move the members to a different usergroup? (I have created a new group for that.)

Dirk

Its not moving members for anyone. Seems to be a massive letdown!!!

DebtFree 12-15-2008 01:19 PM

So has this mod died? It would seem a shame if it has because it appears that there are only minor bugs (if you can call not moving the members to the correct group minor :rofl: )

Milad 12-15-2008 06:03 PM

It didn't die. I just have no time to continue the development. I've already started the beta 2.

If I have two projects, paid and non-paid. I would choose to work on the paid one for sure.

This mod doesn't get the support it needs, as members here refuse to post a back link to my website, and on the other side they ask for product improvements. I'm kind of disappointed by the community response.

So, this mod need to be sponsored by someone, as it's not on top of my priority list.

Regards


All times are GMT. The time now is 01:34 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01565 seconds
  • Memory Usage 1,887KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (19)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (40)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete