Book Image

phpList 2 E-mail Campaign Manager

Book Image

phpList 2 E-mail Campaign Manager

Overview of this book

Tired of an e-mail BCC list that scrolls off the page, or fiddly and hard-to-manage bulk mailing systems? You need phpList – a high-powered, robust, feature-packed mailing system that will get out of your way and get the job done! You want to know more about phpList? phpList is a popular open source e-mail campaign manager, sporting a powerful web frontend, rich message editor, and an advanced feature set. phpList 2 E-mail Campaign Manager will guide you from basic installation and setup through management, reporting, and automation of phpList, the world's most popular open source e-mail campaign manager. It also covers advanced customization and configuration of phpList. We start with a basic configuration, and finish with a full-featured e-mail management engine. You will work your way up from basic installation to advanced topics such as bounce automation, user and click-through tracking, and integration with third-party tools such as WordPress, Joomla!, Drupal, and Blogger. Advanced topics such as securing your installation against spammers, attacks, and vulnerabilities are covered, as well as additional advanced and experimental features offered by phpList. This book is an invaluable guide for any e-mail publisher who wants a robust and powerful engine to manage their small-to-huge e-mail distribution empire.
Table of Contents (18 chapters)
phpList 2 E-mail Campaign Manager
Credits
About the Author
About the Reviewer
www.PacktPub.com
Preface
Index

Domain-based e-mail throttling


You may want to take advantage of phpList's "domain throttling" features if you have lots of subscribers on the same domain and you want to avoid having yourself classed as a "spammer" by their e-mail provider. Throttling slows down e-mail delivery to a maximum messages-per-period rate, ensuring that you don't flood a particular e-mail host with too many concurrent messages.

To use domain throttling, edit the following lines in config/config.php:

define('USE_DOMAIN_THROTTLE',0);
define('DOMAIN_BATCH_SIZE',1);
define('DOMAIN_BATCH_PERIOD',120);

Change USE_DOMAIN_THROTTLE to 1 to turn on the domain throttling feature, and then customize DOMAIN_BATCH_SIZE and DOMAIN_BATCH_PERIOD (in seconds) for the amount of e-mails (that is, BATCH_SIZE) to be sent to a given domain within a particular period.

For example, you may want to deliver a maximum of one message per minute to each destination domain. In this case, you'd use the following configuration:

define('USE_DOMAIN_THROTTLE...