Voor het beheren van een e-mailadressenbestand en het versturen van nieuwsbrieven, is phplist een aanrader. Het draait probleemloos op Byte servers en verstuurt uw nieuwsbrief zonder problemen naar 2-1000 ontvangers!

Installeer phplist

  • Zie ook phplist Installation
  • Maak op het servicepanel een e-mailadres aan om bounces op te ontvangen, bijvoorbeeld listbounces@jouwdomein.nl
  • Download de laatste versie van phplist
  • Pak het pakket uit
  • Bewerk public_html/lists/config/config.php:
    • general settings
      • language module: dutch.inc
      • database_host, database_user, database_password: zie Databases
    • settings for handling bounces
      • message_envelope: het boven aangemaakte adres, dus bijvoorbeeld listbounces@jouwdomein.nl
      • bounce_mailbox_host: pop.byte.nl
      • bounce_mailbox_user: de mailboxnaam van het boven gemaakte email adres
      • bounce_mailbox_password: het wachtwoord voor de mailbox
    • security related settings
    • debugging and informational
      • Verander define(“TEST”, 1)in define(“TEST”, 0)
  • Bewerk lists/admin/structure.php:
    • verwijder regel 72: “index_2” => array(“emailnameidx (email,name)”,””),
  • Upload de map lists naar jouw website
  • Ga in je browser naar de map lists/admin van jouw website
  • Hier zie je de melding: Error: Database has not been initialised, go to initialise database to continue
  • Klik op initialise database
  • klik op phplist setup
  • Log in met het default account admin en wachtwoord phplist
  • Verander het wachtwoord

Gebruik van phplist

Voor het versturen van mails vragen we jou om je aan de limieten op Byte’s beleid – E-mail te houden. Voor phplist kun je daarvoor in de config.php bijvoorbeeld de volgende instellingen hanteren:

# define the amount of emails you want to send per period. If 0, batch processing# is disabled and messages are sent out as fast as possibledefine("MAILQUEUE_BATCH_SIZE",100);# define the length of one batch processing period, in seconds (3600 is an hour)define("MAILQUEUE_BATCH_PERIOD",250);# to avoid overloading the server that sends your email, you can add a little delay# between messages that will spread the load of sending# you will need to find a good value for your own server# value is in seconds (or you can play with the autothrottle below)define('MAILQUEUE_THROTTLE',1);

Hiermee worden er maximaal 100 mails per batch verstuurd en maximaal 1 per seconde. Verder moet je ook een crontab regel instellen:

*/6 * * * * /usr/bin/php PAD/lists/admin/index.php -pprocessqueue -cPAD/lists/config/config.php

Zie ook Cronjobs (periodieke taken) instellen. Hiermee worden er elke 6 minuten 100 mails gestuurd, dus 1000 mails per uur.

10