PHPlist - ലിനക്സിനുള്ള ഓപ്പൺ സോഴ്സ് ഇമെയിൽ ന്യൂസ് ലെറ്റർ മാനേജർ (മാസ് മെയിലിംഗ്) അപേക്ഷ


ധാരാളം വരിക്കാർക്ക് വാർത്താക്കുറിപ്പുകൾ, വാർത്തകൾ, സന്ദേശങ്ങൾ എന്നിവ അയയ്uക്കാനുള്ള കഴിവുള്ള ഏറ്റവും ജനപ്രിയമായ ഓപ്പൺ സോഴ്uസ് മെയിലിംഗ് ലിസ്റ്റ് മാനേജറാണ് phpList. നിങ്ങൾക്ക് വാർത്താക്കുറിപ്പുകൾ, സബ്uസ്uക്രിപ്uഷൻ ലിസ്റ്റുകൾ, വാർത്താക്കുറിപ്പുകൾ, അറിയിപ്പുകൾ എന്നിവയും അതിലേറെയും നിയന്ത്രിക്കാൻ കഴിയുന്ന ഒരു ഉപയോക്തൃ സൗഹൃദ ഇന്റർഫേസ് ഇത് നൽകുന്നു. നിങ്ങൾക്ക് ഇതിനെ മാസ് മെയിലിംഗ് സോഫ്റ്റ്uവെയർ എന്നും വിളിക്കാം. ഏത് വെബ്uസൈറ്റുമായി സംയോജിപ്പിക്കാൻ വളരെ എളുപ്പമാണ്.

phpList വിവരങ്ങൾ സംഭരിക്കുന്നതിന് MySQL ഡാറ്റാബേസ് ഉപയോഗിക്കുന്നു, കൂടാതെ സ്ക്രിപ്റ്റ് PHP-യിൽ എഴുതിയിരിക്കുന്നു. ന്യൂസ്uലെറ്റർ സബ്uസ്uക്രിപ്uഷനായി ഒരു സിസ്റ്റം സജ്ജീകരിക്കാൻ അഡ്മിനിസ്ട്രേറ്ററെ സഹായിക്കുന്ന ഏതൊരു വെബ് സെർവറിലും ഇത് പ്രവർത്തിക്കുന്നു, അതിൽ ഉപയോക്താക്കൾക്ക് ബന്ധപ്പെട്ട മെയിലിംഗ് ലിസ്റ്റിലേക്ക് സബ്uസ്uക്രൈബുചെയ്യാനാകും. നിങ്ങൾക്ക് നിങ്ങളുടെ സ്വന്തം മെയിലിംഗ് ലിസ്റ്റ് നിയന്ത്രിക്കാനും ഇമെയിലുകളിലേക്ക് ഫയലുകൾ അറ്റാച്ചുചെയ്യാനും കഴിയും (ഡീൽ അറിയിപ്പ്, ബിസിനസ് ഡോക്യുമെന്റുകൾ) മുതലായവ.

അപ്പാച്ചെ ഉപയോഗിച്ച് ഗ്നു/ലിനക്സിനു വേണ്ടിയാണ് സോഫ്റ്റ്uവെയർ രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. FreeBSD, OpenBSD, Mac OS X, Windows എന്നിവ പോലെയുള്ള മറ്റ് Unix-പോലുള്ള സിസ്റ്റങ്ങളെയും ഇത് പിന്തുണയ്ക്കുന്നു.

  1. സ്ക്രിപ്റ്റിന്റെ ഫ്രണ്ട് ഡെമോ കാണുക – http://demo.phplist.com/lists/
  2. സ്ക്രിപ്റ്റിന്റെ അഡ്മിൻ ഡെമോ കാണുക – http://demo.phplist.com/lists/admin/

    വാർത്താക്കുറിപ്പുകൾക്കും അറിയിപ്പുകൾക്കും മറ്റ് പല ഉപയോഗങ്ങൾക്കും
  1. phpList മികച്ചതാണ്. മെയിലിംഗ് ലിസ്റ്റ് വരിക്കാരെ നിയന്ത്രിക്കാൻ ഇതിന് കഴിയും. ചെറിയ ലിസ്റ്റിലും ഇത് നന്നായി പ്രവർത്തിക്കുന്നു.
  2. ഇന്റർനെറ്റിലൂടെ phplist എഴുതാനും സന്ദേശങ്ങൾ അയയ്ക്കാനും നിയന്ത്രിക്കാനും Phplist വെബ് ഇന്റർഫേസ് നിങ്ങളെ അനുവദിക്കുന്നു. എന്നിരുന്നാലും, നിങ്ങളുടെ സിസ്റ്റം ഓഫാക്കിയിരിക്കുകയാണെങ്കിലും ഇത് സന്ദേശങ്ങൾ അയക്കുന്നത് തുടരുന്നു.
  3. ടെംപ്ലേറ്റുകൾ പൂർണ്ണമായും ഇഷ്uടാനുസൃതമാക്കാവുന്നവയാണ് കൂടാതെ നിരവധി വെബ്uസൈറ്റുകളുമായി സംയോജിപ്പിക്കാനും കഴിയും.
  4. നിങ്ങളുടെ ഇമെയിൽ സന്ദേശം തുറന്ന ഉപയോക്താക്കളുടെ എണ്ണം ട്രാക്ക് ചെയ്യുക.
  5. FCKeditor, TinyMCE എഡിറ്റർമാരുടെ സഹായത്തോടെ നിങ്ങൾക്ക് HTML സന്ദേശങ്ങൾ എഡിറ്റ് ചെയ്യാൻ കഴിയും. നിങ്ങളുടെ വരിക്കാർക്ക് ടെക്uസ്uറ്റോ html ഇമെയിൽ സന്ദേശമോ തിരഞ്ഞെടുക്കാം.
  6. ഇത് ഒരു ക്യൂവിൽ സന്ദേശം നൽകുന്നു, അങ്ങനെ ഓരോ വരിക്കാരനും സന്ദേശം ലഭിക്കും. നിരവധി ലിസ്റ്റിൽ സബ്uസ്uക്രൈബുചെയ്uതാലും അവർക്ക് രണ്ട് പകർപ്പുകൾ ലഭിക്കുന്നില്ലെന്നും ഇത് ഉറപ്പാക്കുന്നു.
  7. പേര്, രാജ്യം മുതലായവ പോലുള്ള വരിക്കാരന്റെ ആട്രിബ്യൂട്ടുകൾ വ്യക്തിഗതമാക്കാൻ കഴിയും, അതായത് സബ്uസ്uക്രിപ്uഷൻ സമയത്ത് ഉപയോക്താക്കളിൽ നിന്ന് നിങ്ങൾക്ക് ആവശ്യമുള്ള പ്രധാന വിവരങ്ങൾ വ്യക്തമാക്കാൻ കഴിയും.
  8. സബ്uസ്uക്രൈബർമാരുടെ വലിയ ഡാറ്റാബേസുകൾ പരിപാലിക്കുന്നതിനും നിയന്ത്രിക്കുന്നതിനും ഉപയോക്തൃ മാനേജ്uമെന്റ് ടൂളുകൾ നല്ലതാണ്.
  9. ത്രോട്ടിലിംഗിന് നിങ്ങളുടെ സെർവറിലെ ലോഡ് പരിമിതപ്പെടുത്താൻ കഴിയും, അതിനാൽ അത് ഓവർലോഡ് ചെയ്യില്ല.
  10. അയയ്uക്കേണ്ട സമയം പോലെ നിങ്ങളുടെ സന്ദേശം ഷെഡ്യൂൾ ചെയ്യാൻ ഷെഡ്യൂൾ അയയ്uക്കൽ നിങ്ങളെ അനുവദിക്കുന്നു. RSS ഫീഡുകൾ സ്വയമേവ ഒരു മെയിലിംഗ് ലിസ്റ്റിലേക്ക് ആഴ്uചയിലോ ദിവസേനയോ പ്രതിമാസമോ അയയ്uക്കാൻ കഴിയും.
  11. Phplist നിലവിൽ ഇംഗ്ലീഷ്, ഫ്രഞ്ച്, പോർച്ചുഗീസ്, ജർമ്മൻ, സ്പാനിഷ്, ഡച്ച്, പരമ്പരാഗത ചൈനീസ്, വിയറ്റ്നാം, ജാപ്പനീസ് എന്നിവയിൽ ലഭ്യമാണ്. മറ്റ് ഭാഷകൾക്കുള്ള വർക്ക് വിവർത്തനം ഇപ്പോഴും പുരോഗതിയിലാണ്.

PhPlist ആപ്ലിക്കേഷൻ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് ഞങ്ങൾക്ക് ഇത് ആവശ്യമാണ്:

  1. GNU/Linux ഓപ്പറേറ്റിംഗ് സിസ്റ്റം
  2. അപ്പാച്ചെ വെബ് സെർവർ<./li>
  3. PHP പതിപ്പ് 4.3 അല്ലെങ്കിൽ ഉയർന്നത്
  4. PHP Imap മൊഡ്യൂൾ
  5. MySQL സെർവർ പതിപ്പ് 4.0 അല്ലെങ്കിൽ ഉയർന്നത്

  1. ഓപ്പറേറ്റിംഗ് സിസ്റ്റം - CentOS 6.4 & Ubuntu 13.04
  2. അപ്പാച്ചെ - 2.2.15
  3. PHP – 5.5.3
  4. MySQL – 5.1.71
  5. phpList – 3.0.5

Linux-ൽ phpList ന്യൂസ്uലെറ്റർ മാനേജറിന്റെ ഇൻസ്റ്റാളേഷൻ

ഞാൻ നേരത്തെ സൂചിപ്പിച്ചതുപോലെ, അപ്പാച്ചെ ഉപയോഗിച്ചുള്ള ലിനക്സിനായി പിഎച്ച്പിയിൽ phpList വികസിപ്പിച്ചിരിക്കുന്നു. അതിനാൽ, സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്ത PHP, MySQL എന്നിവയുള്ള ഒരു പ്രവർത്തിക്കുന്ന വെബ് സെർവർ നിങ്ങൾക്കുണ്ടായിരിക്കണം. കൂടാതെ, ബൗൺസ് സന്ദേശ പ്രോസസ്സിംഗിനായി നിങ്ങൾ IMAP മൊഡ്യൂളും ഇൻസ്റ്റാൾ ചെയ്യണം. ഇല്ലെങ്കിൽ, നിങ്ങളുടെ Linux വിതരണത്തിനനുസരിച്ച് yum അല്ലെങ്കിൽ apt-get എന്ന പാക്കേജ് മാനേജർ ടൂൾ ഉപയോഗിച്ച് അവ ഇൻസ്റ്റാൾ ചെയ്യുക.

yum കമാൻഡ് ഉപയോഗിച്ച് Red Hat അടിസ്ഥാനമാക്കിയുള്ള സിസ്റ്റങ്ങളിൽ ഇൻസ്റ്റോൾ ചെയ്യുക.

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

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

സിസ്റ്റത്തിൽ ആവശ്യമായ എല്ലാ പാക്കേജുകളും നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, നിങ്ങളുടെ ഡാറ്റാബേസിലേക്ക് ലോഗിൻ ചെയ്യുക (MySQL, ഇവിടെ).

# mysql -u root -p

mysql റൂട്ട് പാസ്uവേഡ് നൽകുക. ഇപ്പോൾ ഒരു ഡാറ്റാബേസ് ഉണ്ടാക്കുക (phplist എന്ന് പറയുക).

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

റൂട്ട് ഉപയോക്താവിൽ നിന്ന് നേരിട്ട് ഡാറ്റാബേസ് ആക്സസ് ചെയ്യുന്നത് നല്ല രീതിയല്ല, അതിനാൽ 'tecmint' എന്ന ഉപയോക്താവിനെ സൃഷ്ടിക്കുകയും അത് ആക്uസസ് ചെയ്യുന്നതിനുള്ള പാസ്uവേഡ് ഉപയോഗിച്ച് 'phplist' ഡാറ്റാബേസിലെ ഉപയോക്താവിന് എല്ലാ അനുമതിയും നൽകുക. 'my_password' നിങ്ങളുടെ സ്വന്തം പാസ്uവേഡ് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക, phpList കോൺഫിഗർ ചെയ്യുമ്പോൾ ഞങ്ങൾക്ക് ഈ പാസ്uവേഡ് പിന്നീട് ആവശ്യമാണ്.

mysql> grant all on phplist.* to [email  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

ഇപ്പോൾ ഔദ്യോഗിക phpList സൈറ്റിൽ പോയി താഴെയുള്ള ലിങ്ക് ഉപയോഗിച്ച് ഏറ്റവും പുതിയ ഉറവിട ടാർബോൾ (അതായത് പതിപ്പ് 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 പാക്കേജ് ഡൗൺലോഡ് ചെയ്ത ശേഷം, പാക്കേജ് ഫയലുകൾ അൺപാക്ക് ചെയ്യുക. ഇത് ഈ ഡയറക്uടറിയിൽ 'phplist-3.0.5' എന്ന പേരിൽ ഒരു ഡയറക്uടറി സൃഷ്uടിക്കും, ഡയറക്uടറി ലിസ്റ്റുകൾ അടങ്ങുന്ന ഒരു 'public_html' നിങ്ങൾ കണ്ടെത്തും.

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

ഇപ്പോൾ ലിസ്റ്റുകൾ ഡയറക്uടറി ഒരു അപ്പാച്ചെ വെബ് റൂട്ട് ഡയറക്uടറിയിലേക്ക് പകർത്തുക, അത് വെബിലൂടെ ആക്uസസ് ചെയ്യാൻ കഴിയും.

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

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

നിങ്ങൾ തിരഞ്ഞെടുത്ത ടെക്uസ്uറ്റ് എഡിറ്ററിലെ 'ലിസ്റ്റുകൾ/കോൺഫിഗർ' ഡയറക്uടറിയിൽ നിന്ന് 'config.php' എന്ന phpList കോൺഫിഗറേഷൻ ഫയൽ തുറക്കുക.

# vi config.php

phpList ഡാറ്റാബേസ് കണക്ഷൻ ക്രമീകരണങ്ങളായ ഹോസ്റ്റ്നാമം, ഡാറ്റാബേസ് പേര്, ഡാറ്റാബേസ് ഉപയോക്താവ്, ഡാറ്റാബേസ് പാസ്uവേഡ് എന്നിവ ചുവടെ കാണിച്ചിരിക്കുന്നത് പോലെ ചേർക്കുക.

# 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 ആയി നിങ്ങൾക്ക് ഒരു ക്രമീകരണം കൂടി എഡിറ്റ് ചെയ്യേണ്ടതുണ്ട്, അതിനാൽ ടെസ്റ്റ്മോഡ് പ്രവർത്തനരഹിതമാക്കുന്നതിന് നിങ്ങൾ മൂല്യം '1' ൽ നിന്ന് '0' ആയി മാറ്റേണ്ടതുണ്ട്.

define ("TEST",0);

നിങ്ങൾ എല്ലാ വിശദാംശങ്ങളും നൽകിക്കഴിഞ്ഞാൽ. ഫയൽ സംരക്ഷിച്ച് അടയ്ക്കുക.

അവസാനമായി, നിങ്ങളുടെ phpList ഇൻസ്റ്റാളേഷന്റെ 'ലിസ്റ്റുകൾ/അഡ്മിൻ' ഡയറക്ടറിയിൽ നിങ്ങളുടെ ബ്രൗസറിലേക്ക് പോയിന്റ് ചെയ്യുക. ഒരു വെബ് അധിഷ്ഠിത ഇൻസ്റ്റാളേഷൻ വിസാർഡ് നിങ്ങളെ ബാക്കിയുള്ളവയിലൂടെ നയിക്കും.

http://localhost/lists/admin

OR

http://ip-address/lists/admin

ശ്രദ്ധിക്കുക: നിങ്ങളുടെ വെബ്uസൈറ്റ് 'example.com' '/var/www/html/' എന്ന ഡയറക്uടറിയിലേക്ക് ചൂണ്ടിക്കാണിക്കുകയും നിങ്ങൾ '/var/www/html/lists' എന്നതിന് കീഴിൽ നിങ്ങളുടെ phpList ഫയലുകൾ സ്ഥാപിക്കുകയും ചെയ്uതിട്ടുണ്ടെങ്കിൽ, നിങ്ങളുടെ ബ്രൗസർ പോയിന്റ് ചെയ്യണം. http://www.example.com/lists/admin/ എന്നതിലേക്ക്.

ഇപ്പോൾ 'ഡാറ്റാബേസ് ആരംഭിക്കുക' എന്നതിൽ ക്ലിക്കുചെയ്uത് നിങ്ങളുടെ സ്ഥാപനത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾ പൂരിപ്പിച്ച് 'അഡ്മിൻ' പാസ്uവേഡ് സജ്ജമാക്കുക.

ഡാറ്റാബേസ് ഇനീഷ്യലൈസ് പൂർത്തിയായിക്കഴിഞ്ഞാൽ, നിങ്ങളുടെ ആവശ്യങ്ങൾക്കനുസരിച്ച് കോൺഫിഗറേഷൻ പൂർത്തിയാക്കാൻ phpList സജ്ജീകരണത്തിലേക്ക് തുടരുക.

ഒരിക്കൽ, സജ്ജീകരണം പൂർത്തിയായി. നിങ്ങളുടെ phpList അഡ്മിൻ പാനലിലേക്ക് ലോഗിൻ ചെയ്യുക.

പുതിയ കാമ്പെയ്uനുകൾ സൃഷ്uടിക്കാൻ ആരംഭിക്കുക, കാമ്പെയ്uനുകൾ കാണുക, ഉപയോക്താക്കളെ ചേർക്കുക/ഇല്ലാതാക്കുക, സ്ഥിതിവിവരക്കണക്കുകൾ കാണുക, ഡാഷ്uബോർഡിൽ നിന്ന് പര്യവേക്ഷണം ചെയ്യുന്നതിനുള്ള നിരവധി സവിശേഷതകൾ.

അത്രയേയുള്ളൂ! ഇപ്പോൾ, നിങ്ങൾ പുതുതായി ഇൻസ്റ്റാൾ ചെയ്ത phpList ന്യൂസ്uലെറ്റർ മാനേജർ ആപ്ലിക്കേഷന്റെ ഇഷ്uടാനുസൃതമാക്കലും ബ്രാൻഡിംഗും ആരംഭിക്കാം.

റഫറൻസ് ലിങ്കുകൾ

phpList ഹോംപേജ്

മിക്ക ഉപയോക്താക്കളെയും എനിക്കറിയാം, ലിനക്സിൽ ആപ്ലിക്കേഷനുകൾ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും അറിയില്ല. നിങ്ങളുടെ ഹോസ്റ്റിംഗ്/പേഴ്uസണൽ സെർവറിൽ ഒരു phpList ഹോസ്റ്റ്/സജ്ജീകരിക്കാൻ നിങ്ങൾ ആരെയെങ്കിലും തിരയുകയാണെങ്കിൽ, എന്തുകൊണ്ട് ഞങ്ങളെ ബന്ധപ്പെടുക, കാരണം ന്യായമായ കുറഞ്ഞ നിരക്കിൽ ഞങ്ങൾ വിപുലമായ ശ്രേണിയിലുള്ള Linux സേവനങ്ങൾ നൽകുന്നു.

phpList-നേക്കാൾ കരുത്തുറ്റ മറ്റേതെങ്കിലും വാർത്താക്കുറിപ്പ് ആപ്ലിക്കേഷൻ നിങ്ങൾ ഉപയോഗിക്കുന്നുണ്ടെങ്കിൽ എന്നെ അറിയിക്കുക, ഈ ലേഖനം പങ്കിടാൻ മറക്കരുത്.