magicdude4eva / port25-bouncehandler

Port25 PowerMTA bounce handler for Interspire and MailWizz
MIT License
73 stars 42 forks source link

Mailwizz - Hard Bounce Mark As Unsubscribed not Blacklisted #29

Closed port25geek closed 6 years ago

port25geek commented 6 years ago

Hello Buddy, I am great FAN of yours and was using your port 25 bounce handler script..recently what i found was port 25 bounce handler script marking Mailwizz Hard Bounce As Unsubscribed instead of Blacklisted..

how can we mark Hard bounce as blacklisted in mailwizz via port 25 bouncehandler script?

please suggest

thanks

port25geek commented 6 years ago

pmta-bounce-handler.log content ---

Another issue is that port25 bouncehandler script is only marks hard bounce in mailwizz, It does not mark soft and internal type of bounces in mailwizz??? why ?..

[25/May/2018 10:06:11] ------------------------------------------------------------------ [25/May/2018 10:06:11] Port25 PowerMTA bounce-handler [25/May/2018 10:06:11] (C) 2016-2017 Gerd Naschenweng https://github.com/magicdude4eva [25/May/2018 10:06:11] ------------------------------------------------------------------ [25/May/2018 10:06:11] Handling bounce categories=bad-mailbox,bad-domain,routing-errors,inactive-mailbox [25/May/2018 10:06:11] Soft-bounce categories=bad-configuration,bad-connection,content-related,invalid-sender,other,policy-related,quota-issues,spam-related,virus-related [25/May/2018 10:06:11] Bounce-provider: Interspire, initialising [25/May/2018 10:06:11] Skipped - not configured! [25/May/2018 10:06:11] Bounce-provider: MailWizz, initialising [25/May/2018 10:06:11] Endpoint-URL=http://domainname.com/mailer_test/api/index.php [25/May/2018 10:06:11] ------------------------------------------------------------------ [25/May/2018 10:06:11] Port25 PowerMTA bounce-handler [25/May/2018 10:06:11] (C) 2016-2017 Gerd Naschenweng https://github.com/magicdude4eva [25/May/2018 10:06:11] ------------------------------------------------------------------ [25/May/2018 10:06:11] Handling bounce categories=bad-mailbox,bad-domain,routing-errors,inactive-mailbox [25/May/2018 10:06:11] Soft-bounce categories=bad-configuration,bad-connection,content-related,invalid-sender,other,policy-related,quota-issues,spam-related,virus-related [25/May/2018 10:06:11] Bounce-provider: Interspire, initialising [25/May/2018 10:06:11] Skipped - not configured! [25/May/2018 10:06:11] Bounce-provider: MailWizz, initialising [25/May/2018 10:06:11] Endpoint-URL=http://domainname.com/mailer_test/api/index.php [25/May/2018 10:06:12] MailWizz enabled! [25/May/2018 10:06:12] Bounce-provider: MailWizz, complete [25/May/2018 10:06:12] Feedback-provider: initialising [25/May/2018 10:06:12] Feedback-provider: complete [25/May/2018 10:06:12] Starting bounce processing [25/May/2018 10:06:12] Completed bounce processing! Total records=1, processed=0, skipped=1 [25/May/2018 10:06:12] MailWizz enabled! [25/May/2018 10:06:12] Bounce-provider: MailWizz, complete [25/May/2018 10:06:12] Feedback-provider: initialising [25/May/2018 10:06:12] Feedback-provider: complete [25/May/2018 10:06:12] Starting bounce processing [25/May/2018 10:08:02] Bounce: bad-mailbox from=bounce@domainname.com via pmta-vmta4/a.a.bulgrin@na.modine.com jobId=mailwizz-bz289jccdqbb2, dsnStatus=5.0.0 (undefined status) [25/May/2018 10:08:02] MailWizz: unsubscribe for a.a.bulgrin@na.modine.com: [25/May/2018 10:08:02] - success: test [25/May/2018 10:08:02] - Bounce-update for campaign=bz289jccdqbb2, subscriberUID=zs898txyl88a9, bouncetype=hard, bouncereason=5.0.0 (undefined status) successful=success [25/May/2018 10:08:03] Bounce: bad-mailbox from=bounce@domainname.com via pmta-vmta9/a.ahearn@jacobs.com jobId=mailwizz-bz289jccdqbb2, dsnStatus=5.1.1 (bad destination mailbox address) [25/May/2018 10:08:03] MailWizz: unsubscribe for a.ahearn@jacobs.com: [25/May/2018 10:08:03] - success: test [25/May/2018 10:08:03] - Bounce-update for campaign=bz289jccdqbb2, subscriberUID=vt974feb81922, bouncetype=hard, bouncereason=5.1.1 (bad destination mailbox address) successful=success [25/May/2018 10:08:04] Bounce: bad-mailbox from=bounce@domainname.com via pmta-vmta2/a.bauer@dickblick.com jobId=mailwizz-bz289jccdqbb2, dsnStatus=5.0.0 (undefined status) [25/May/2018 10:08:05] MailWizz: unsubscribe for a.bauer@dickblick.com: [25/May/2018 10:08:05] - success: test [25/May/2018 10:08:05] - Bounce-update for campaign=bz289jccdqbb2, subscriberUID=ol240vtc539f0, bouncetype=hard, bouncereason=5.0.0 (undefined status) successful=success [25/May/2018 10:08:05] Bounce: bad-mailbox from=bounce@domainname.com via pmta-vmta7/a.bestic@verizonwireless.com jobId=mailwizz-bz289jccdqbb2, dsnStatus=5.1.1 (bad destination mailbox address) [25/May/2018 10:08:05] MailWizz: unsubscribe for a.bestic@verizonwireless.com: [25/May/2018 10:08:05] - success: test [25/May/2018 10:08:06] - Bounce-update for campaign=bz289jccdqbb2, subscriberUID=ka99282h3pb2a, bouncetype=hard, bouncereason=5.1.1 (bad destination mailbox address) successful=success [25/May/2018 10:08:07] Bounce: bad-mailbox from=bounce@domainname.com via pmta-vmta11/a.burgess@meggitt.com jobId=mailwizz-bz289jccdqbb2, dsnStatus=5.1.1 (bad destination mailbox address) [25/May/2018 10:08:07] MailWizz: unsubscribe for a.burgess@meggitt.com: [25/May/2018 10:08:07] - success: test [25/May/2018 10:08:07] - Bounce-update for campaign=bz289jccdqbb2, subscriberUID=bt716wn97j0b7, bouncetype=hard, bouncereason=5.1.1 (bad destination mailbox address) successful=success [25/May/2018 10:08:07] Bounce: routing-errors from=bounce@domainname.com via pmta-vmta6/a.candeias@fordfound.org jobId=mailwizz-bz289jccdqbb2, dsnStatus=5.4.4 (unable to route: no mail hosts for domain) [25/May/2018 10:08:07] MailWizz: unsubscribe for a.candeias@fordfound.org: [25/May/2018 10:08:08] - success: test [25/May/2018 10:08:08] - Bounce-update for campaign=bz289jccdqbb2, subscriberUID=qk901mpeod0f4, bouncetype=hard, bouncereason=5.4.4 (unable to route: no mail hosts for domain) successful=success [25/May/2018 10:08:08] Bounce: bad-mailbox from=bounce@domainname.com via pmta-vmta10/a.chandrababu@headstrong.com jobId=mailwizz-bz289jccdqbb2, dsnStatus=5.0.0 (undefined status) [25/May/2018 10:08:08] MailWizz: unsubscribe for a.chandrababu@headstrong.com: [25/May/2018 10:08:08] - success: test [25/May/2018 10:08:09] - Bounce-update for campaign=bz289jccdqbb2, subscriberUID=ta737hhqh7f9b, bouncetype=hard, bouncereason=5.0.0 (undefined status) successful=success [25/May/2018 10:08:09] Bounce: bad-mailbox from=bounce@domainname.com via pmta-vmta12/a.burns@thomsonreuters.com jobId=mailwizz-bz289jccdqbb2, dsnStatus=5.1.1 (bad destination mailbox address) [25/May/2018 10:08:09] MailWizz: unsubscribe for a.burns@thomsonreuters.com: [25/May/2018 10:08:09] - success: test [25/May/2018 10:08:09] - Bounce-update for campaign=bz289jccdqbb2, subscriberUID=ve906rz378d04, bouncetype=hard, bouncereason=5.1.1 (bad destination mailbox address) successful=success [25/May/2018 10:08:09] Bounce: bad-mailbox from=bounce@domainname.com via pmta-vmta9/a.chaiyakul@illumina.com jobId=mailwizz-bz289jccdqbb2, dsnStatus=5.1.1 (bad destination mailbox address) [25/May/2018 10:08:09] MailWizz: unsubscribe for a.chaiyakul@illumina.com: [25/May/2018 10:08:09] - success: test [25/May/2018 10:08:10] - Bounce-update for campaign=bz289jccdqbb2, subscriberUID=mc73803fcd394, bouncetype=hard, bouncereason=5.1.1 (bad destination mailbox address) successful=success [25/May/2018 10:08:10] Bounce: bad-mailbox from=bounce@domainname.com via pmta-vmta12/a.costandypmpms@cvscaremark.com jobId=mailwizz-bz289jccdqbb2, dsnStatus=5.1.1 (bad destination mailbox address) [25/May/2018 10:08:10] MailWizz: unsubscribe for a.costandypmpms@cvscaremark.com: [25/May/2018 10:08:10] - success: test [25/May/2018 10:08:10] - Bounce-update for campaign=bz289jccdqbb2, subscriberUID=mg656w5d9j0fb, bouncetype=hard, bouncereason=5.1.1 (bad destination mailbox address) successful=success [25/May/2018 10:08:10] Bounce: bad-mailbox from=bounce@domainname.com via pmta-vmta14/a.alai@jacobs.com jobId=mailwizz-bz289jccdqbb2, dsnStatus=5.1.1 (bad destination mailbox address) [25/May/2018 10:08:10] MailWizz: unsubscribe for a.alai@jacobs.com: [25/May/2018 10:08:10] - success: test [25/May/2018 10:08:11] - Bounce-update for campaign=bz289jccdqbb2, subscriberUID=dq92722e2j5a8, bouncetype=hard, bouncereason=5.1.1 (bad destination mailbox address) successful=success [25/May/2018 10:08:11] Bounce: bad-mailbox from=bounce@domainname.com via pmta-vmta6/a.ashraf@columbia.edu jobId=mailwizz-bz289jccdqbb2, dsnStatus=5.1.1 (bad destination mailbox address) [25/May/2018 10:08:11] MailWizz: unsubscribe for a.ashraf@columbia.edu: [25/May/2018 10:08:11] - success: test [25/May/2018 10:08:11] - Bounce-update for campaign=bz289jccdqbb2, subscriberUID=vg596ddf9458d, bouncetype=hard, bouncereason=5.1.1 (bad destination mailbox address) successful=success [25/May/2018 10:08:14] Bounce: bad-mailbox from=bounce@domainname.com via pmta-vmta8/a.carbonatto@boening.com jobId=mailwizz-bz289jccdqbb2, dsnStatus=5.1.1 (bad destination mailbox address) [25/May/2018 10:08:14] MailWizz: unsubscribe for a.carbonatto@boening.com: [25/May/2018 10:08:14] - success: test [25/May/2018 10:08:14] - Bounce-update for campaign=bz289jccdqbb2, subscriberUID=jn871px14e2b9, bouncetype=hard, bouncereason=5.1.1 (bad destination mailbox address) successful=success [25/May/2018 10:08:18] Bounce: bad-mailbox from=bounce@domainname.com via pmta-vmta11/a.conceio@bb.com.br jobId=mailwizz-bz289jccdqbb2, dsnStatus=5.1.1 (bad destination mailbox address) [25/May/2018 10:08:18] MailWizz: unsubscribe for a.conceio@bb.com.br: [25/May/2018 10:08:18] - success: test [25/May/2018 10:08:18] - Bounce-update for campaign=bz289jccdqbb2, subscriberUID=kc6431v0fred3, bouncetype=hard, bouncereason=5.1.1 (bad destination mailbox address) successful=success [25/May/2018 10:08:42] Bounce: bad-mailbox from=bounce@domainname.com via pmta-vmta14/a.bol@cimsolutions.nl jobId=mailwizz-bz289jccdqbb2, dsnStatus=5.1.1 (bad destination mailbox address) [25/May/2018 10:08:42] MailWizz: unsubscribe for a.bol@cimsolutions.nl: [25/May/2018 10:08:43] - success: test [25/May/2018 10:08:43] - Bounce-update for campaign=bz289jccdqbb2, subscriberUID=tc3359x0xa6b7, bouncetype=hard, bouncereason=5.1.1 (bad destination mailbox address) successful=success

magicdude4eva commented 6 years ago

Hi there, I am closing this, as it is a known issue as reported here: https://github.com/magicdude4eva/port25-bouncehandler/issues/17

I have had no chance to work with the latest version of MailWizz to verify this. There was seemingly some change (either in the APIs or in server-code) between 1.4.3 and current version of MailWizz. I asked other users of this script to debug and contribute a fix, this has unfortunately not happened.

I might only be able to look at this in 2 months due to current other priorities.

port25geek commented 6 years ago

Hello @magicdude4eva

You mean to say that port25 bouncehandler script marks Hard bounce as blacklisted in Mailwizz 1.4.3 ??

are you sure about that?? if so then we will downgrade our mailwizz to 1.4.3

Also, is there any chance where i pay you for the modification in the port25 bounce handler script to make it work with Mailwizz 1.5.1 ??

please suggest.. I really appreciate your efforts

magicdude4eva commented 6 years ago

From the feedback I have seen it seems so that it is related to a change from 1.4.3 onwards. I am really unsure what it is, as we are also still running 1.4.3. We have not planned to do the MailWizz upgrade to the latest version until about August - this will really be the first time I can look at it and see if bouncehandling needs to change.

No need for payment - script will always be free and open - i just don't have the time to look at it right now. The APIs and everything is quite well documented, so anyone could just run it against a 1.5.x instance and then see what's going on (and fix it).

port25geek commented 6 years ago

Hello @magicdude4eva

Yes, I just confirmed that it works perfectly with Mailwizz 1.4.3 marks hard bounces as blacklisted.

Will be looking forward to see your port25 bounce handler script works with mailwizz 1.5.1 soon after August 2018

Thanks a lot cheers brother.