Quote:
Originally Posted by stemmy
This system did have an issue with my members subscription system. When the mail program was running and a member paid an upgrade subscription they would not be moved to the new usergroup. Not a real issue as I now leave the mail program disabled until I need to send a message and then activate it, send the message, then de activate it again.
|
That issue has already been fixed a few versions ago, it was an issue with the
mail_send hook.
You can check if your version is "safe" by opening
/dbtech/vbmail/hooks/mail_send.php and check that the code is wrapped in
PHP Code:
if (THIS_SCRIPT != 'payment_gateway')
Deactivating the product after sending emails means that the unsubscribe link will not work, plus many other features of the mailing list that is integral for the functionality of the mod.
Quote:
Originally Posted by stemmy
The new issue is this - when the system sends the emails I then get the returned (bounced) emails. I have set up an IMAP email to receive the mail. This system used to work correctly. When I activated the mail program I would then go to the scheduled tasks section and run the two mail program tasks - collect mail and remove members from list. When the tasks ran it would list the members that had been removed from the list and then delete the email from the mailbox.
If I run the system now all seems to work - I get no error messages. When I hit the scheduled task it used to list the members it had removed, I now get no members names in that list, it still shows that its done what it was supposed to do but no names are listed.
If I send another message I still get loads of bounced messages - if the system was working shouldn't these member have been removed from the list already ??
|
Are you sure you don't deactivate the product before doing that? To my knowledge, nobody else are having these issues.
In addition, you should always check your Bounced Mail list (DBTech - vBMail -> Bounced Mail List -> Show Only Entries Generated By: Unknown Mail -> Submit) - cPanel will not correctly flag certain emails as bounced; example of one email is this:
Code:
Subject Warning: message 1SBG4k-0004tb-10 delayed 24 hours
Message This message was created automatically by mail delivery software.
A message that you sent has not yet been delivered to one or more of its
recipients after more than 24 hours on the queue on server.dragonbyte-tech.com.
The message identifier is: 1SBG4k-0004tb-10
The date of the message is: Sat, 24 Mar 2012 01:47:26 +0000
The subject of the message is: Update Galore: vBShout / vBAvatars (+Lite) / vBMail / vBArcade / vBAnalytics / vBNominate
The address to which the message has not yet been delivered is:
kortton+gaiffibre@gmail.com
Delay reason: SMTP error from remote mail server after RCPT TO::
host alt4.gmail-smtp-in.l.google.com [173.194.70.26]:
452-4.2.2 The email account that you tried to reach is over quota. Please direct
452-4.2.2 the recipient to
452 4.2.2 http://support.google.com/mail/bin/answer.py?answer=6558 7si7316708wel.122
No action is required on your part. Delivery attempts will continue for
some time, and this warning may be repeated at intervals if the message
remains undelivered. Eventually the mail delivery software will give up,
and when that happens, the message will be returned to you.
As it's showing as coming from
Code:
Mailer-Daemon@server.dragonbyte-tech.com
instead of the actual email address seen in the email itself.
There is nothing vBMail can do about that, as it's not feasible to try to detect an email address from the error message - there may be multiple matches in these error messages, leading to confusion.
These emails will still show up as Bounced, but the users won't be flagged - thus explaining your issue.
You can fix it by going to the list I suggested, then editing each email taking the email from the message body and putting it in the field that has
Code:
Mailer-Daemon@server.dragonbyte-tech.com
in it, setting Is Bounced Mail to Yes, then saving the message.
Repeat for each email, then run the 2nd scheduled task again. It will then function correctly
Fillip