PHPlist - Εφαρμογή Open Source Email Newsletter Manager (Mass Mailing) για Linux


Το phpList είναι ένας από τους πιο δημοφιλείς διαχειριστές λιστών αλληλογραφίας ανοιχτού κώδικα που έχει τη δυνατότητα αποστολής ενημερωτικών δελτίων, ειδήσεων, μηνυμάτων σε τεράστιο αριθμό συνδρομητών. Παρέχει μια φιλική προς τον χρήστη διεπαφή όπου μπορείτε να διαχειριστείτε ενημερωτικά δελτία, λίστες συνδρομών, αναφορές ενημερωτικών δελτίων, ειδοποιήσεις και πολλά άλλα. Μπορείτε επίσης να το ονομάσετε ως λογισμικό μαζικής αποστολής. Είναι πολύ εύκολο να ενσωματωθεί με οποιονδήποτε ιστότοπο.

Η phpList χρησιμοποιεί τη βάση δεδομένων MySQL για την αποθήκευση πληροφοριών και το σενάριο είναι γραμμένο σε PHP. Εκτελείται σε οποιονδήποτε διακομιστή ιστού που βοηθά τον διαχειριστή να δημιουργήσει ένα σύστημα για συνδρομή σε ενημερωτικά δελτία όπου οι χρήστες μπορούν να εγγραφούν στην αντίστοιχη λίστα αλληλογραφίας. Μπορείτε να διαχειριστείτε τη δική σας λίστα αλληλογραφίας και επίσης να επισυνάψετε αρχεία στα email (ανακοίνωση συμφωνίας, επαγγελματικά έγγραφα) κ.λπ.

Το λογισμικό σχεδιάστηκε για GNU/Linux με Apache. Υποστηρίζει επίσης άλλα συστήματα παρόμοια με το Unix, όπως FreeBSD, OpenBSD, Mac OS X και Windows .

phpList Demo's
  1. Παρακολουθήστε Frontend Demo του σεναρίου – http://demo.phplist.com/lists/
  2. Παρακολούθηση επίδειξης σεναρίου διαχειριστή – http://demo.phplist.com/lists/admin/

Χαρακτηριστικά του phpList

  1. Το phpList είναι εξαιρετικό για ενημερωτικά δελτία, ειδοποιήσεις και πολλές άλλες χρήσεις. Είναι σε θέση να διαχειρίζεται μεγάλο αριθμό συνδρομητών λιστών αλληλογραφίας. Λειτουργεί καλά ακόμη και με μια μικρή λίστα.
  2. Η διεπαφή ιστού Phplist σάς επιτρέπει να γράφετε, να στέλνετε μηνύματα και να διαχειρίζεστε τη λίστα phplist μέσω Διαδικτύου. Ωστόσο, συνεχίζει να στέλνει μηνύματα ακόμα κι αν το σύστημά σας είναι απενεργοποιημένο.
  3. Τα πρότυπα είναι πλήρως προσαρμόσιμα και μπορούν να ενσωματωθούν σε πολλούς ιστότοπους.
  4. Παρακολουθήστε τον αριθμό των χρηστών που άνοιξαν το μήνυμα email σας.
  5. Με τη βοήθεια των επεξεργαστών FCKeditor και TinyMCE μπορείτε να επεξεργαστείτε μηνύματα HTML. Μπορείτε να δώσετε στους συνδρομητές σας μια επιλογή μεταξύ μηνύματος ηλεκτρονικού ταχυδρομείου κειμένου ή html.
  6. Παραδίδει το μήνυμα σε μια ουρά, έτσι ώστε κάθε συνδρομητής να λαμβάνει το μήνυμα. Εξασφαλίζει επίσης ότι δεν λαμβάνουν δύο αντίγραφα, ακόμη και αν είναι εγγεγραμμένοι σε πολλές λίστες.
  7. Τα χαρακτηριστικά του συνδρομητή, όπως το όνομα, η χώρα κ.λπ. μπορούν να εξατομικεύονται, πράγμα που σημαίνει ότι μπορείτε να καθορίσετε τις σημαντικές πληροφορίες που χρειάζεστε από τους χρήστες τη στιγμή της συνδρομής.
  8. Τα εργαλεία διαχείρισης χρηστών είναι καλό να διατηρούνται καθώς και να διαχειρίζονται τεράστιες βάσεις δεδομένων συνδρομητών.
  9. Το Throttling μπορεί να περιορίσει το φόρτο στον διακομιστή σας, ώστε να μην υπερφορτώνεται.
  10. Η αποστολή χρονοδιαγράμματος σάς επιτρέπει να προγραμματίσετε το μήνυμά σας για το πότε θα σταλεί το μήνυμα. Οι ροές RSS μπορούν να αποστέλλονται αυτόματα σε μια λίστα αλληλογραφίας εβδομαδιαία, καθημερινά ή μηνιαία.
  11. Το Phplist είναι προς το παρόν διαθέσιμο στα Αγγλικά, Γαλλικά, Πορτογαλικά, Γερμανικά, Ισπανικά, Ολλανδικά, Παραδοσιακά Κινέζικα, Βιετναμικά και Ιαπωνικά. Εργασία Μετάφραση για άλλες γλώσσες σε εξέλιξη.

Απαίτηση phpList

Για να εγκαταστήσουμε την εφαρμογή PhPlist χρειαζόμαστε:

  1. Λειτουργικό σύστημα GNU/Linux
  2. Διακομιστής ιστού Apache<./li>
  3. PHP έκδοση 4.3 ή νεότερη
  4. PHP Imap Module
  5. Διακομιστής MySQL έκδοση 4.0 ή νεότερη
Περιβάλλον Δοκιμών
  1. Λειτουργικό σύστημα – 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

Εγκατάσταση του phpList Newsletter Manager σε Linux

Όπως ανέφερα προηγουμένως ότι το phpList αναπτύσσεται σε PHP για Linux με Apache. Επομένως, πρέπει να έχετε έναν διακομιστή Web που λειτουργεί με PHP και MySQL εγκατεστημένα στο σύστημα. Επιπλέον, πρέπει επίσης να εγκαταστήσετε τη μονάδα IMAP για την επεξεργασία μηνυμάτων αναπήδησης. Εάν όχι, εγκαταστήστε τα χρησιμοποιώντας το εργαλείο διαχείρισης πακέτων που ονομάζεται yum ή apt-get σύμφωνα με τη διανομή Linux σας.

Βήμα 1: Εγκαταστήστε Apache, PHP και MySQL

Εγκαταστήστε σε συστήματα που βασίζονται στο Red Hat χρησιμοποιώντας την εντολή yum.

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

Εγκαταστήστε σε συστήματα που βασίζονται στο Debian χρησιμοποιώντας την εντολή apt-get.

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

Βήμα 2: Δημιουργία βάσης δεδομένων phpList

Αφού εγκαταστήσετε όλα τα απαιτούμενα πακέτα στο σύστημα, απλώς συνδεθείτε στη βάση δεδομένων σας (MySQL, εδώ).

mysql -u root -p

Εισαγάγετε τον κωδικό πρόσβασης root mysql. Τώρα δημιουργήστε μια βάση δεδομένων (ας πούμε phplist).

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

Δεν είναι καλή πρακτική η απευθείας πρόσβαση στη βάση δεδομένων από χρήστη root, επομένως δημιουργήστε έναν χρήστη που ονομάζεται "tecmint" και παραχωρήστε όλα τα δικαιώματα στο χρήστη στη βάση δεδομένων " phplist' με κωδικό πρόσβασης. Αντικαταστήστε το "my_password" με τον δικό σας κωδικό πρόσβασης, χρειαζόμαστε αυτόν τον κωδικό αργότερα κατά τη διαμόρφωση του phpList.

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

Τώρα φορτώστε ξανά τα δικαιώματα για να αντικατοπτρίζουν τις νέες αλλαγές στη βάση δεδομένων και κλείστε το κέλυφος mysql.

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

mysql> quit;
Bye

Βήμα 3: Λήψη και εγκατάσταση του phpList

Τώρα μεταβείτε στον επίσημο ιστότοπο phpList και κατεβάστε την πιο πρόσφατη πηγή tarball (δηλαδή την έκδοση 3.0.5) χρησιμοποιώντας τον παρακάτω σύνδεσμο.

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

Εναλλακτικά, μπορείτε επίσης να κάνετε λήψη του πιο πρόσφατου πακέτου πηγής χρησιμοποιώντας την ακόλουθη εντολή wget.

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

Μετά τη λήψη του πακέτου phplist, αποσυσκευάστε τα αρχεία του πακέτου. Θα δημιουργήσει έναν κατάλογο με το όνομα "phplist-3.0.5" σε αυτόν τον κατάλογο, θα βρείτε ένα "public_html" που περιέχει τον κατάλογο λίστες .

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

Τώρα αντιγράψτε τον κατάλογο "λίστες" σε έναν ριζικό κατάλογο ιστού Apache στον οποίο μπορείτε να έχετε πρόσβαση μέσω του ιστού.

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

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

Βήμα 4: Διαμόρφωση phpList

Ανοίξτε το αρχείο διαμόρφωσης phpList "config.php" από τον κατάλογο "lists/config" στο πρόγραμμα επεξεργασίας κειμένου που προτιμάτε.

vi config.php

Προσθέστε τις ρυθμίσεις σύνδεσης βάσης δεδομένων phpList, όπως όνομα κεντρικού υπολογιστή, όνομα βάσης δεδομένων, χρήστης βάσης δεδομένων και κωδικός πρόσβασης βάσης δεδομένων όπως φαίνεται παρακάτω.

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';

Πρέπει να επεξεργαστείτε μία ακόμη ρύθμιση, από προεπιλογή phpList σε "testmode", επομένως πρέπει να αλλάξετε την τιμή από "1" σε "0 >' για να απενεργοποιήσετε τη δοκιμαστική λειτουργία.

define ("TEST",0);

Αφού εισαγάγετε όλες τις λεπτομέρειες. Αποθηκεύστε και κλείστε το αρχείο.

Βήμα 5: Πρόσβαση στην εφαρμογή phpList

Τέλος, τοποθετήστε το δείκτη του ποντικιού στο πρόγραμμα περιήγησής σας στον κατάλογο "lists/admin" της εγκατάστασης phpList. Ένας οδηγός εγκατάστασης που βασίζεται στο web θα σας καθοδηγήσει στα υπόλοιπα.

http://localhost/lists/admin

OR

http://ip-address/lists/admin

Σημείωση: Εάν ο ιστότοπός σας 'example.com' βρίσκεται στον κατάλογο '/var/www/html/", και έχετε τοποθετήσει τα αρχεία σας phpList στην περιοχή '/var/www/html/lists' και, στη συνέχεια, θα πρέπει να κατευθύνετε το πρόγραμμα περιήγησής σας στη διεύθυνση http:/ /www.example.com/lists/admin/.

Τώρα κάντε κλικ στην "Εκκίνηση βάσης δεδομένων" και συμπληρώστε πληροφορίες σχετικά με τον οργανισμό σας και ορίστε τον κωδικό πρόσβασης "διαχειριστή".

Μόλις ολοκληρωθεί η προετοιμασία της βάσης δεδομένων, συνεχίστε στη ρύθμιση phpList για να ολοκληρώσετε τη διαμόρφωσή σας σύμφωνα με τις απαιτήσεις σας.

Μόλις ολοκληρωθεί η ρύθμιση. Συνδεθείτε στον πίνακα διαχείρισης του phpList.

Ξεκινήστε να δημιουργείτε νέες καμπάνιες, να προβάλετε καμπάνιες, να προσθέσετε/διαγράψτε χρήστες, να προβάλετε στατιστικά στοιχεία και πολλές άλλες λειτουργίες για εξερεύνηση από τον Πίνακα ελέγχου.

Αυτό είναι! Τώρα, μπορείτε να ξεκινήσετε την προσαρμογή και την επωνυμία της πρόσφατα εγκατεστημένης εφαρμογής διαχείρισης ενημερωτικών δελτίων phpList.

Σύνδεσμοι αναφοράς

Αρχική σελίδα phpList

Γνωρίζω τους περισσότερους χρήστες, δεν ξέρω πώς να εγκαταστήσω και να διαμορφώσω εφαρμογές στο Linux. Αν ψάχνετε για κάποιον να φιλοξενήσει/ρυθμίσει μια phpList στον κεντρικό/προσωπικό σας διακομιστή, επικοινωνήστε μαζί μας γιατί παρέχουμε ένα ευρύ φάσμα υπηρεσιών Linux σε δίκαιες ελάχιστες τιμές.

Ενημερώστε με εάν χρησιμοποιείτε οποιαδήποτε άλλη εφαρμογή ενημερωτικών δελτίων που είναι πιο ισχυρή από την phpList και μην ξεχάσετε να μοιραστείτε αυτό το άρθρο.