Ndepụta PHP - Onye njikwa akwụkwọ akụkọ email mepere emepe (Mass Mailing) Ngwa maka Linux


phpList bụ otu onye njikwa ndepụta nzipu ozi mepere emepe kachasị ewu ewu nke nwere ikike izipu akwụkwọ akụkọ, ozi, ozi na ọnụ ọgụgụ buru ibu nke ndị debanyere aha. Ọ na-enye interface enyi na enyi ebe ị nwere ike ijikwa akwụkwọ akụkọ, ndepụta ndenye aha, akụkọ akụkọ, ngosi na ọtụtụ ndị ọzọ. Ị nwekwara ike ịkpọ ya dị ka ngwa nzi ozi ọtụtụ. Ọ dị mfe ijikọ na weebụsaịtị ọ bụla.

phpList na-eji nchekwa data MySQL maka ịchekwa ozi yana edere ederede na PHP. Ọ na-arụ ọrụ na sava weebụ ọ bụla nke na-enyere onye nchịkwa aka ịhazi usoro maka ndenye aha akwụkwọ akụkọ ebe ndị ọrụ nwere ike ịdenye aha na listi nzipu ozi dị iche iche. Ị nwere ike ijikwa ndepụta nzipu ozi nke gị ma tinyekwa faịlụ na ozi-e (ọkwa ọkwa, akwụkwọ azụmahịa) wdg.

Emebere ngwanrọ a maka GNU/Linux nwere Apache. Ọ na-akwadokwa usoro Unix ndị ọzọ, dị ka FreeBSD, OpenBSD, Mac OS X, na Windows.

  1. Lelee ihe ngosi nke edemede - http://demo.phplist.com/lists/
  2. Lelee ngosi ihe ngosi nke script - http://demo.phplist.com/lists/admin/

  1. phpList dị mma maka akwụkwọ akụkọ, ngosi na ọtụtụ ojiji ndị ọzọ. Ọ nwere ike ijikwa ọnụ ọgụgụ buru ibu nke ndị debanyere aha ndepụta nzipu ozi. Ọ na-arụkwa ọrụ nke ọma na obere ndepụta kwa.
  2. Phplist webụsaịtị na-enye gị ohere ide, zipu ozi na jikwaa phplist n'ime ịntanetị. Agbanyeghị, ọ na-aga n'ihu izipu ozi n'agbanyeghị na agbanyụrụ sistemụ gị.
  3. Ndebiri a nwere ike ịhazi ya nke ọma yana enwere ike ijikọ ya na weebụsaịtị dị iche iche.
  4. Chekwaa ọnụọgụgụ ndị ọrụ meghere ozi email gị.
  5. Site n'enyemaka nke FCKeditor na TinyMCE editọ ị nwere ike dezie ozi HTML. Ị nwere ike ịnye ndị debanyere aha gị nhọrọ n'etiti ozi email ma ọ bụ html.
  6. Ọ na-ebuga ozi ahụ n'ahịrị ka onye ọ bụla debanyere aha nweta ozi ahụ. Ọ na-ahụkwa na ha enwetaghị mbipụta abụọ ọbụlagodi na ha debanyere aha na ọtụtụ ndepụta.
  7. Ụdị ndị debanyere aha dị ka aha, obodo wdg. nwere ike ịhaziri nkeonwe, nke pụtara na ị nwere ike dee ozi dị mkpa ị chọrọ n'aka ndị ọrụ n'oge ndebanye aha.
  8. Ngwaọrụ njikwa ọrụ dị mma idowe yana jikwaa nnukwu ọdụ data nke ndị debanyere aha.
  9. Throttling nwere ike ibelata ibu dị na sava gị ka ọ ghara ibufe.
  10. Izipu usoro ihe omume na-enye gị ohere ịhazi ozi gị ka ọ dị mgbe a ga-eziga ozi ahụ. Enwere ike izipu ndepụta RSS na-akpaghị aka na ndepụta nzipu ozi kwa izu, kwa ụbọchị, ma ọ bụ kwa ọnwa.
  11. Phplist dị ugbu a na Bekee, French, Portuguese, German, Spanish, Dutch, Chinese omenala, Vietname na Japanese. Ntụgharị asụsụ ọrụ maka asụsụ ndị ọzọ ka na-aga n'ihu.

Iji wụnye ngwa PhPlist anyị chọrọ:

  1. Sistemụ arụmọrụ GNU/Linux
  2. sava weebụ Apache
  3. Ụdị PHP 4.3 ma ọ bụ karịa
  4. PHP Ip Module
  5. ụdị nkesa MySQL 4.0 ma ọ bụ karịa

  1. Sistemụ arụmọrụ – 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

Nwụnye onye njikwa akwụkwọ akụkọ phpList na Linux

Dịka m kwuru na mbụ na phpList emepụtara na PHP maka Linux yana Apache. Yabụ, ị ga-enwerịrị sava Weebụ na-agba ọsọ nwere PHP na MySQL arụnyere na sistemụ. Na mgbakwunye, ị ga-etinyekwa modul IMAP maka nhazi ozi bounce. Ọ bụrụ na ọ bụghị, wụnye ha site na iji ngwa njikwa ngwugwu a na-akpọ yum ma ọ bụ apt-get dị ka nkesa Linux gị si dị.

Wụnye na sistemu okpu uhie site na iji iwu yum.

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

Wụnye na sistemụ Debian site na iji apt-nweta iwu.

# 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

Ozugbo itinyechara ngwugwu niile achọrọ na sistemụ, naanị banye na nchekwa data gị (MySQL, ebe a).

# mysql -u root -p

Tinye mysql mgbọrọgwụ paswọọdụ. Ugbu a mepụta nchekwa data (kwuo phplist).

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

Ọ bụghị ezigbo omume ịnweta nchekwa data sitere na onye ọrụ mgbọrọgwụ ozugbo, yabụ mepụta onye ọrụ akpọrọ 'tecmint' ma nye ikike niile onye ọrụ na nchekwa data 'phplist'ji paswọọdụ iji nweta ya. Dochie 'my_password' na paswọọdụ nke gị, anyị chọrọ paswọọdụ a ma emechaa ka anyị na-ahazi phpList.

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

Ugbu a bugharịa ihe ùgwù iji gosipụta mgbanwe ọhụrụ na nchekwa data wee kwụsị mysql shei.

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

mysql> quit;
Bye

Ugbu a gaa na saịtị phpList gọọmentị wee budata tarball isi mmalite kachasị ọhụrụ (ya bụ ụdị 3.0.5) site na iji njikọ dị n'okpuru.

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

N'aka nke ọzọ, ị nwekwara ike budata ngwungwu isi mmalite site na iji iwu wget na-esonụ.

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

Mgbe ebudatara ngwungwu phplist, bupụ faịlụ ngwugwu. Ọ ga-emepụta ndekọ aha a na-akpọ 'phplist-3.0.5′ na ndekọ a, ị ga-ahụ 'public_html' nke nwere ndepụta ndekọ aha.

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

Ugbu a detuo ndekọ “ndepụta” n'ime ndekọ ndekọ mgbọrọgwụ Apache nke enwere ike ịnweta site na webụ.

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

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

Mepee faịlụ nhazi phpList 'config.php'site na ndekọ 'ndepụta/config' na nchịkọta ederede masịrị gị.

# vi config.php

Tinye ntọala njikọ nchekwa data phpList dị ka aha nnabata, aha nchekwa data, onye ọrụ nchekwa data na paswọọdụ nchekwa data dị ka egosiri n'okpuru.

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

Ịkwesịrị idezi otu ntọala ọzọ, site na ndabara phpList na 'testmode', yabụ ị ga-agbanwe uru site na '1' gaa na '0' iji gbanyụọ testmode.

define ("TEST",0);

Ozugbo itinyere nkọwa nkọwa niile. Chekwaa ma mechie faịlụ ahụ.

N'ikpeazụ, rụtụ aka na ihe nchọgharị gị na ndekọ 'ndepụta/admin' nke ntinye phpList gị. Ọkachamara nwụnye dabere na webụ ga-ejegharị gị na ndị ọzọ.

http://localhost/lists/admin

OR

http://ip-address/lists/admin

Mara: Ọ bụrụ na a na-atụ aka na ebe nrụọrụ weebụ 'example.com' na ndekọ '/ var/www/html/', ma itinyela faịlụ phpList gị n'okpuru '/var/www/html/lists', mgbe ahụ ị ga-atụ aka na ihe nchọgharị gị. gaa na http://www.example.com/lists/admin/.

Ugbu a pịa 'Bido nchekwa data'ma dejupụta ozi gbasara nzukọ gị wee tọọ paswọọdụ 'admin'.

Ozugbo, mmalite nchekwa data agwụla, gaa n'ihu na nhazi phpList iji mezue nhazi gị dịka ihe ị chọrọ.

Ozugbo, ntọlitela. Banye n'ime panel nchịkwa phpList gị.

Bido imepụta mkpọsa ọhụrụ, lelee mkpọsa, tinye/hichapụ ndị ọrụ, nlele ọnụ ọgụgụ na ọtụtụ atụmatụ ndị ọzọ ị ga-enyocha na Dashboard.

Ọ bụ ya! Ugbu a, ị nwere ike ịmalite ịhazi na akara nke ngwa njikwa akwụkwọ akụkọ phpList arụnyere ọhụrụ gị.

Njikọ ntụaka

phpList ibe

Amaara m ọtụtụ ndị ọrụ, amaghị ka esi etinye na hazie ngwa na Linux. Ọ bụrụ na ị na-achọ onye ga-anabata/melite phpList na sava gị/nkeonwe gị, kpọtụrụ anyị ihe kpatara na anyị na-enye ọtụtụ ọrụ Linux na ọnụego kacha nta.

Mee ka m mara ma ị na-eji ngwa akwụkwọ akụkọ ọ bụla ọzọ siri ike karịa phpList ma echefula ịkesa akụkọ a.