Installazione configurazione di PhpList
Installazione
Prelevare il pacchetto:
http://sourceforge.net/projects/phplist/files/
Scompattare nel folder phplist SOLO i files contenuti nella cartella lists
Configurazione
Modificare il file di configurazione
sudoedit config/config.php
$language_module = "italian.inc"; (per impostare la lingua italiana nella parte frontend) $database_host = "localhost"; (dove risiede il database mySQL) $database_name = "phplist"; (il nome del database, nel nostro caso phplist) $database_user = "admin"; (il nome del db user, nel nostro caso admin) $database_password = 'phplistpassword'; (la pwd del db user, nel nostro caso phplistpassword) $pageroot = '/phplist'; $adminpages = '/phplist/admin';
Impostare la lingua di amministrazione:
sudoedit admin/languages.php
"it"=>array("Italian "," iso-8859-1, windows-1252 "),
oppure
"it"=>array("Italian","utf-8","utf-8"),
Per la versione 2.10.12, se il database è UTF8, bisogna patchare un file, altrimenti esce l'errore:
Inizializzazione tabella user_blacklist_data Database error 1071 while doing query Specified key was too long; max key length is 1000 bytes
cd admin
cat | sudo patch -p0 structure.php <<EOFile
72c72
< "index_2" => array("emailnameidx (email,name)",""),
---
> "index_2" => array("emailnameidx (email(233),name)",""),
EOFile
cd ..
- Lanciare l'installazione:
http://servername/phplist/admin
- Accedere all'interfaccia di amministrazione
utilizzando
username: admin
password: phplist
- Verificare il database:
http://sitename/phplist/admin/?page=dbcheck
Proseguire con la configurazione:
sudoedit config/config.php
define('CLICKTRACK',1);
define('CLICKTRACK_SHOWDETAIL',1);
define('USE_DOMAIN_THROTTLE',1);
define("PHPMAILERHOST",'localhost');
Per altri settaggi, consultare http://docs.phplist.com/PhpListConfiguration
Gestione dei bounce
- Creare una casella email POP3
bounce@domain.dom
- Dichiarare l'indirizzo della casella nel config file
sudoedit config/config.php $message_envelope = "mybounces@yourdomain.com";
- Definire i dettagli della casella creata
$bounce_mailbox_host = 'host.dom'; $bounce_mailbox_user = 'bounces@domain.com'; $bounce_mailbox_password = 'super-secret';
- Definire se si usa SSL con un certificato self signed:
$bounce_mailbox_port = "110/pop3/novalidate-cert";
Per altri dettagli, consultare:
http://docs.phplist.com/PhpListConfigBounces
Abilitazione upload immagini
- Creare la directory e settare le permission
sudo mkdir uploadimages/ sudo chown nobody:www-data uploadimages/ sudo chmod g+w uploadimages/
Per altri dettagli, consultare:
http://docs.phplist.com/UsingFCKEditor
Utilizzo
http://docs.phplist.com/SettingUpForUse
- Have you setup an "abuse@mydomain.com" account? (This helps recipients' email systems know you aren't a spammer)
- Have you setup a "postmaster@mydomain.com" account? (Ditto.)
Disabilitare la modalità di test:
define ("TEST",0); (originariamente è impostato ad 1)
- Test per vedere se la newsletter viene considerata spam SpamCheck