PHPlist - Open Source Email Newsletter Manager (Mass Mailing) Applikatioun fir Linux


phpList ass ee vun de populäersten Open Source Mailing Lëscht Manager deen d'Fäegkeet huet Newsletteren, Neiegkeeten, Messagen un eng grouss Unzuel vun Abonnenten ze schécken. Et bitt eng userfrëndlech Interface wou Dir Newsletter, Abonnementerlëschten, Newsletter Berichter, Notifikatioun a vill méi verwalten. Dir kënnt et och als Mass Mailing Software nennen. Et ass ganz einfach mat all Websäit z'integréieren.

De phpList benotzt MySQL Datebank fir Informatioun ze späicheren an de Skript ass a PHP geschriwwen. Et leeft op all Webserver deen den Administrateur hëlleft e System fir Newsletter Abonnement opzestellen, an deem d'Benotzer sech op déi jeweileg Mailinglëscht abonnéieren kënnen. Dir kënnt Är eege Mailing Lëscht verwalten an och Dateien un d'E-Mailen befestegt (Deal Ukënnegung, Geschäftsdokumenter) etc.

D'Software gouf fir GNU/Linux mat Apache entwéckelt. Et ënnerstëtzt och aner Unix-ähnlech Systemer, wéi FreeBSD, OpenBSD, Mac OS X, a Windows.

  1. Kuckt Frontend Demo vum Skript - http://demo.phplist.com/lists/
  2. Kuckt den Admin Demo vum Skript - http://demo.phplist.com/lists/admin/

  1. phpList ass super fir Newslettere, Notifikatiounen a vill aner Uwendungen. Et ass fäeg eng grouss Zuel vu Mailing Lëscht Abonnenten ze managen. Et funktionnéiert och gutt mat enger klenger Lëscht.
  2. Phplist Web Interface erlaabt Iech Messagen ze schreiwen, ze schécken an d'phplist iwwer den Internet ze managen. Wéi och ëmmer, et schéckt weider Messagen och wann Äre System ausgeschalt ass.
  3. D'Schabloune si voll personaliséierbar a kënne mat verschiddene Websäiten integréiert ginn.
  4. Halt eng Streck vun der Unzuel vun de Benotzer déi Ären E-Mail Message opgemaach hunn.
  5. Mat der Hëllef vun FCKeditor an TinyMCE Redaktoren kënnt Dir HTML Messagen änneren. Dir kënnt Är Abonnente wielen tëscht Text oder HTML E-Mail Messagen.
  6. Et liwwert de Message an enger Schlaang sou datt all Abonnent de Message kritt. Et garantéiert och datt se keng zwee Exemplare kréien, och wann se op e puer Lëschte abonnéiert sinn.
  7. D'Attributer vum Abonnent wéi Numm, Land etc. kënne personaliséiert ginn, dat heescht datt Dir déi wichteg Informatioun spezifizéiere kënnt, déi Dir braucht vun de Benotzer beim Abonnement.
  8. Benotzer Management Tools si gutt fir z'erhalen an och enorm Datenbanken vun Abonnenten ze managen.
  9. Throttling kann d'Laascht op Ärem Server limitéieren sou datt et net iwwerlaascht.
  10. Schécken Zäitplang erlaabt Iech Äre Message ze plangen wéi wann de Message geschéckt soll ginn. RSS Feeds kënnen automatesch wöchentlech, deeglech oder all Mount op eng Mailinglëscht geschéckt ginn.
  11. Phplist ass de Moment verfügbar op Englesch, Franséisch, Portugisesch, Däitsch, Spuenesch, Hollännesch, Traditionell Chinesesch, Vietnamesesch a Japanesch. Aarbecht Iwwersetzung fir aner Sproochen ass nach amgaang.

Fir PhPlist Applikatioun z'installéieren brauche mir:

  1. GNU/Linux Betribssystem
  2. Apache Webserver
  3. PHP Versioun 4.3 oder méi héich
  4. PHP Imap Modul
  5. MySQL Server Versioun 4.0 oder méi héich

  1. Betribssystem – CentOS 6.4 & Ubuntu 13.04
  2. Apache – 2.2.15
  3. PHP – 5.5.3
  4. MySQL – 5.1.71
  5. phpList – 3.0.5

Installatioun vum phpList Newsletter Manager op Linux

Wéi ech virdru gesot hunn datt phpList a PHP fir Linux mat Apache entwéckelt gëtt. Also, Dir musst e lafende Webserver mat PHP a MySQL um System installéiert hunn. Zousätzlech musst Dir och den IMAP Modul installéieren fir d'Bounce Message Veraarbechtung. Wann net, installéiere se mat Package Manager Tool genannt yum oder apt-get no Ärer Linux Verdeelung.

Installéiert op Red Hat baséiert Systemer mat yum Kommando.

# yum install httpd
# yum install php php-mysql php-imap
# yum install mysql mysql-server
# service httpd start
# service mysqld start

Installéiert op Debian baséiert Systemer mat apt-get Kommando.

# apt-get install apache2
# apt-get install php5 libapache2-mod-auth-mysql php5-mysql php5-imap
# apt-get install mysql-server mysql-client
# service apache2 start
# service mysql start

Wann Dir all déi erfuerderlech Packagen um System installéiert hutt, mellt Iech just op Är Datebank (MySQL, hei).

# mysql -u root -p

Gitt mysql root Passwuert un. Erstellt elo eng Datebank (soen phplist).

mysql> create database phplist;
Query OK, 1 row affected (0.00 sec)

Et ass keng gutt Praxis fir Zougang zu der Datebank vum Root Benotzer direkt ze kréien, dofir erstellt e Benotzer mam Numm 'tecmint' a gitt all d'Erlaabnes fir de Benotzer op der Datebank 'phplist'mat engem Passwuert fir Zougang ze kréien. Ersetzt 'my_password' mat Ärem eegene Passwuert, mir brauchen dëst Passwuert méi spéit beim Konfiguréieren vun phpList.

mysql> grant all on phplist.* to [email  identified by 'my_password';
Query OK, 0 rows affected (0.00 sec)

Elo lued Privilegien nei fir nei Ännerungen op der Datebank ze reflektéieren an d'mysql Shell opzehalen.

mysql> flush privileges;
Query OK, 0 rows affected (0.08 sec)

mysql> quit;
Bye

Gitt elo op den offiziellen phpList Site an luet déi lescht Quell Tarball erof (dh Versioun 3.0.5) mat de Link hei ënnen.

  1. http://www.phplist.com/download

Alternativ kënnt Dir och de leschte Quellpaket eroflueden mat dem folgenden wget Kommando.

# wget http://garr.dl.sourceforge.net/project/phplist/phplist/3.0.5/phplist-3.0.5.tgz

Nodeems Dir de phplist Package erofgelueden hutt, packt d'Packagedateien aus. Et wäert e Verzeechnes mam Numm 'phplist-3.0.5' an dësem Verzeechnes erstellen, Dir fannt e 'public_html' deen d'Verzeichnislëschten enthält.

# tar -xvf phplist-3.0.5.tgz
# cd phplist-3.0.5
# cd public_html/

Elo kopéiert de Lëscht Verzeechnes an en Apache Web Root Verzeechnes deen iwwer de Web zougänglech ass.

# cp -r lists /var/www/html/        [For RedHat based Systems]

# cp -r lists /var/www/            [For Debian based Systems]

Öffnen d'phpList Konfiguratiounsdatei 'config.php' aus dem 'Lëschten/configuréieren' Verzeechnes an Ärem gewënschte Texteditor.

# vi config.php

Füügt d'phpList Datebankverbindungsastellunge wéi Hostnumm, Datebanknumm, Datebank Benotzer an Datebank Passwuert un wéi hei ënnendrënner.

# what is your Mysql database server hostname
$database_host = "localhost";

# what is the name of the database we are using
$database_name = "phplist";

# what user has access to this database
$database_user = "tecmint";

# and what is the password to login to control the database
$database_password = 'my_password';

Dir musst nach eng Astellung änneren, par défaut phpList am 'Testmode', also musst Dir de Wäert vun '1' op '0' änneren fir den Testmodus auszeschalten.

define ("TEST",0);

Wann Dir all Detailer aginn hutt. Späichert an zou der Datei.

Endlech, weist op Äre Browser op 'Lëschten/Admin' Verzeechnes vun Ärer phpList Installatioun. E Web-baséiert Installatiounsassistent wäert Iech duerch de Rescht goen.

http://localhost/lists/admin

OR

http://ip-address/lists/admin

Notiz: Wann Är Websäit 'example.com' op de Verzeechnes '/var/www/html/' weist, an Dir hutt Är phpList Dateien ënner '/var/www/html/lists' gesat, da sollt Dir Äre Browser weisen. op http://www.example.com/lists/admin/.

Elo klickt op 'Datebank initialiséieren'a fëllt Informatioun iwwer Är Organisatioun a set 'Admin' Passwuert.

Eemol d'Datebankinitialiséierung fäerdeg ass, fuert weider op phpList Setup fir Är Konfiguratioun no Ären Ufuerderungen ofzeschléissen.

Eemol, Setup fäerdeg. Login an Ärem phpList Admin Panel.

Fänkt un nei Kampagnen ze kreéieren, Kampagnen ze gesinn, Benotzer addéieren/läschen, Statistike kucken a vill méi Features fir aus dem Dashboard z'entdecken.

Dat ass et! Elo kënnt Dir ufänken Är nei installéiert phpList Newsletter Manager Applikatioun ze personaliséieren an ze markéieren.

Referenz Linken

phpList Homepage

Ech kennen déi meescht vun de Benotzer, weess net wéi d'Applikatiounen am Linux installéieren an konfiguréieren. Wann Dir no engem sicht fir e phpList op Ärem Hosting/perséinleche Server ze hosten/opzestellen, kontaktéiert eis firwat well mir eng breet Palette vu Linux Servicer zu faire Mindestraten ubidden.

Loosst mech wëssen ob Dir eng aner Newsletter Uwendung benotzt déi méi robust ass wéi de phpList a vergiesst net dësen Artikel ze deelen.