This is only used when processing PowerMTA accounting files. $bounceCategories: An array of bounce-category strings.LOG_FILE: The logfile you want to recourd the bounce-processing.If you leave it at 0 it will log to /var/log/pmta/pmta-bounce-handler.log (or if the file can not be written, it will create pmta-bounce-handler.log in the directory where the script is run) LOG_CONSOLE_MODE: Set to 1 to log to the console.Download the project and if you use PowerMTA create a directory bouncehandler under /opt/pmta/ so that Port25 can execute it.Īll configuration is controlled within setup.php and the following options can be adjusted:.My code will work with just a base PHP installation You need PHP and any version from 5.5 upwards should be fine.I suppose that Windows will play nice with PHP, but if you find any issues, please log it and I will fix with your help. ⚠️ I run OS X and Linux and I have not tested any of it on Windows. ![]() This Port25 PowerMTA bounce handler addresses this as it can run standalone (you provide a CSV) or it can integrate with PowerMTA acct-file pipe feature and unsubscribes via API calls to MailWizz, Interspire and any other provider in near-realtime. The big challenge comes in that campaign tools (especially when hosted in-house) either require "dedicated bounce email accounts" or require software development skills to write code to integrate with the campaign APIs to manage unsubscribes. Once our MTA (mail transfer agent) such as PowerMTA records a hard-bounce we need to remove the recipient email from our system as it not just wastes resources attempting to to send mail to a non-existant email, it will eventually hurt sender reputation. Hard-bounces are mails we will never be able to deliver (mailbox does not exist, domain does not exist etc).Some emails will soft-bounce (full mailbox) and you will transition those eventually into hard-bounces.You send emails to a number of customers.I have never really understood this, as bounce-handling is generally quite easy: Free solutions do not seem to exist and professional solutions/services are expensive. Transactional- and promotional mail to our customers is an important mechanism to stay in touch and hopefully improve revenue due to the value and information we provide in our communication with customers.īut let's be honest: Bounce handling and keeping your mail-lists is tough. I am more than happy to fix bugs and make improvements, but will not do so on the back of your commercial ventures. If you resell my scripts, keep copyright intact and then perhaps also extend the decency to provide a Paypal contribution. If you resell my scripts and then change license information / remove any attribution to my work you are violating the license of this project. There is nothing more annoying when I receive emails / issues from your angry customers that they paid ridiculous amounts of money for bounce-handling and my scripts are not working. You lack basic Linux / e-mail skills - if DKIM/SPF/MX-records/delivery-servers sound foreign, you should probably not do this.Your PHP version is old (PHP5.6 is a minimum requirement, older versions might work).Your Port25 version is outdated (if you are not running PowerMTA 4.5 you will most likely struggle).You did not adjust the setup.php and adjusted your Port25 configuration to pass the right data. ![]() The majority of issues I receive are based on: While I appreciate your donations to keep my contributions going, I can unfortunately not assist you with fixing your configuration / installation. I receive frequent requests to provide consulting- or installation-services for Port25, the scripts etc.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |