اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

مدیریت ارسال ایمیل انبوه در Linux با استفاده از phplist

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    مدیریت ارسال ایمیل انبوه در Linux با استفاده از phplist

    یکی از متداولترین و پرکاربردترین نرم افزارهای open source درحقیقت mailing list manager (مدیر ایمیل انبوه) است که قابلیت مدیریت و ارسال خبرنامه ها ، انواع ایمیل های تجاری، خبری و تبلیغاتی به لیست های مختلف کاربران را دارد. این نرم افزار به کاربر این امکان را می دهد تا خبرنامه، فهرست های حق اشتراک، گزارشات خبرنامه و آگهی ها را مدیریت نماید. همچنین می توانید آن را نر م افزار ایمیل گروهی ( mass mailing software) بنامید. این نرم افزار به آسانی به هر وب سایتی متصل میشود.
    Click image for larger version  Name:	phplist.png Views:	1 Size:	55.1 KB ID:	20014



    PhpList از پایگاه داده MySQL برای ذخیره اطلاعات استفاده می کندو مجموعه دستورالعمل ها در PHP نوشته می شود. PhpList بر روی هر وب سروری اجرا می شود که به کاربر کمک می کند تا سیستم را برای اشتراک خبرنامه تنظیم کند ؛ در آن سیستم کاربران می توانند فهرست ایمیل مربوط به خود را به اشتراک بگذارند. با استفاده از این نرم افزار، می توانید فهرست ایمیل خود را مدیریت کنید و همچنین فایل هایی را ضمیمه ایمیل ها نمایید.( آگهی خرید فروش یا تجاری).

    این نرم افزار برپایه Apache برای GNU/Linux طراحی شده است . همچنین این نرم افزار از سیستم های مشابه Unix از قبیل FreeBSD, OpenBSD, Mac OS X, و Windows پشتیبانی می کند.


    دموی آنلاین نرم آفزار
    1. Watch Frontend Demo of script – http://demo.phplist.com/lists
    2. Watch Admin Demo of script – http://demo.phplist.com/lists/admin



    مهمترین قابلیت های نرم افزار PhPlist عبارتند از :
    • برای خبرنامه، آگهی ها و بسیاری از کاربردهای دیگر عالی وبسیار مناسب می باشد. نرم افزار phplist می تواند تعداد زیادی از مشترکین ( کاربران) رادر لیست ایمیل مدیریت کند.
    • واسط وب PhPlist به شما امکان می دهد تا پیامها را نوشته و ارسال نمایید و phplist را مدیریت کنید. بنابراین حتی در زمانی که کامپیوتر محلی شما خاموش باشد، نرم افزار به ارسال ایمیل ها ادامه میدهد.
    • قابلیت طراحی قالب های مختلف برای ایمیل های ارسالی در نرم افزار را داردو می تواند به چندین وب سایت متصل شود.
    • قابلیت پیگیری کاربرانی که پیغام ایمیل شما را باز کرده و خوانده اند.
    • می توانید با استفاده از ویرایشگرهای FCKeditor و TinyMCEپیامهای HTML خود را ویرایش نمایید.قابلیت تنظیم نحوه دریافت ایمیل توسط مخاطبین را دارد (دریافت به صورت html یا به صورت text و یا هردو).
    • قابلیت جدول بندی ارسال ایمیل را دارد . همچنین تضمین می کند که آنها دو ایمیل مشابه را دریافت نمی کنند ، حتی اگر در چندین فهرست به اشتراک گذاشته شود.
    • قابلیت شخصی سازی و خصوصی سازی مشخصات مخاطب از قبیل نام ، کشور و .... را دارد ، به عبارت دیگر شما می توانید اطلاعات مهم کاربررا مشخص نمایید که در زمان اشتراک به آن نیاز دارید.
    • ابزارهای مدیریت کاربر( user management tools) برای حفظ و مدیریت دیتابیس مربوط به مخاطبین مناسب می باشند.
    • کنترل کننده ( Throttling ) می تواند لود ( load) سرور شما را کم کند در نتیجه از بار اضافی حافظه جلوگیری می کند.
    • قابلیت زمانبندی ارسال ایمیل را دارد که به شما امکان می دهد تا زمان ارسال ایمیل خود را تنظیم کنید. RSS feeds را می توان بطور اتوماتیک بطور هفتگی، ماهیانه و روزانه به فهرست ایمیل ارسال نمود.
    • Phplist اکنون به زبانهای انگلیسی، فرانسوی، پرتغالی، آلمانی ، اسپانیایی ، هلندی ، چینی، ویتنامی وژاپنی در دسترس می باشد. این نرم افزار در حال ترجمه به زبانهای دیگر است.



    پیش نیاز :
    برای نصب برنامه phpList به موارد زیر نیاز داریم :
    • GNU/Linux operating system
    • Apache web server<./li>
    • PHP version 4.3 or higher
    • PHP Imap Module
    • MySQL server version 4.0 or higher



    کانفیگ محیط تستی:
    • Operating System – CentOS 6.4 & Ubuntu 13.04
    • Apache – 2.2.15
    • PHP – 5.5.3
    • MySQL – 5.1.71
    • phpList – 3.0.5



    نصب برنامه phpList Newsletter Manager در Linux :
    همانطور که قبلا گفتیم phpListبرپایه Apache برای سیستم عامل لینوکس در PHP طراحی شده است. لذا، شما باید یک وب سرور در حال اجرا بهمراه PHP ,MySQL نصب شده روی آن در سیستم تان داشته باشید. بعلاوه، باید ماٰژول IMAP را برای عملیات bounce message نصب کنید در غیر اینصورت آنها را با استفاده از ابزار مدیریت بسته نرم افزاری به نام yum یا apt-get با توجه به توزیع لینوکس خود نصب کنید.


    مرحله 1) نصب Apache ,PHP ,MySQL
    با استفاده از دستور yum، این نرم افزار را روی سیستم عامل های Red Hat نصب کنید :
    کد:
    # 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
    رمز اصلی خود را وارد کنید. اکنون دیتابیس PhPlist را ایجاد کنید :
    کد:
    mysql> create database phplist;
    Query OK, 1 row affected (0.00 sec)
    کارخوبی نیست که بطور مستقیم از کاربر اصلی به دیتابیس دسترسی یابید، لذا کاربری به نام 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)
    اکنون برای اعمال تغییرات privilege ها را ریلود کنید و از برنامه MySQLخارج شوید :
    کد:
    mysql> flush privileges;
    Query OK, 0 rows affected (0.08 sec)
    
    mysql> quit;
    Bye


    مرحله 3) دانلود و نصب phplist
    اکنون به سایت phplist بروید و آخرین سورس tarball برنامه ( به عبارت دیگر ورژن 3.0.5) را با استفاده از لینک زیر دانلود کنید :
    There are many ways to use phpList, including operating your own server or getting a free hosted account on phpList.com. See all the ways to get phpList.


    بعنوان راهی دیگر، شما می توانید آخرین بسته نرم افزاری برنامه را با استفاده از دستور wget زیر دانلود نمایید :
    کد:
    # wget http://garr.dl.sourceforge.net/project/phplist/phplist/3.0.5/phplist-3.0.5.tgz
    پس از دانلود این بسته نرم افزاری، فایل های نرم افزار را باز کنید. با این کار دایرکتوری با نام phplist-3.0.5′ ایجاد می شود. در این دایرکتوری ، public_html را خواهید یافت که شامل دایرکتوری lists می باشد :
    کد:
    # tar -xvf phplist-3.0.5.tgz
    # cd phplist-3.0.5
    # cd public_html/
    اکنون دایرکتوری lists را در دایرکتوری اصلی وب 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 از قبیل host name، database name، database user وdatabase password را اضافه نمایید :
    کد:
    # 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 تغییردهید تا testmode را غیرفعال کنید :
    کد:
    define ("TEST",0);
    هنگامی که تمام جزییات را وارد کردید، آنها را ذخیره نموده و از فایل خارج شوید.



    مرحله 5) برنامه کاربردی دسترسی به phphlist
    درنهایت ، در مرورگر خود آدرس دایرکتوری lists/admin که برای نصب phplist استفاده کردید را وارد کنید. ویزارد(wizard) نصب مبتنی بر وب در ادامه مراحل نصب برنامه شما را همراهی می کند :
    کد:
    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/

    Click image for larger version  Name:	phpList.png Views:	1 Size:	70.5 KB ID:	20010


    اکنون بر روی initialise database کلیک کنید و اطلاعات مربوط به سازمان خود را وارد کرده و رمز admin را تعریف نمایید.
    Click image for larger version  Name:	phpList-Database.png Views:	1 Size:	72.6 KB ID:	20011

    هنگامی که مقداردهی اولیه دیتابیس تکمیل شد، phplist setup را ادامه دهید تا تنظیمات شما کامل شود.
    Click image for larger version  Name:	phpList-Database-Setup.png Views:	1 Size:	106.9 KB ID:	20012

    هنگامی که راه اندازی کامل شد، وارد صفحه phplist admin خودتان شوید.
    Click image for larger version  Name:	phpList-Admin-Login.png Views:	1 Size:	76.7 KB ID:	20013

    اکنون شروع به ایجاد campaigns جدید، نمایش campaigns ، حذف/اضافه کاربران ، بررسی آمارها و بسیاری از ویژگی های دیگر در dashboard نمایید.
    Click image for larger version  Name:	phpList-Database.png Views:	1 Size:	72.6 KB ID:	20011

    اکنون می توانید custumize وشخصی سازی برنامه phplist( newsletter manager )نصب شده خود را آغاز کنید.


    لینک های مرجع
    می دانم که اکثر کاربران نمی دانند برنامه ها را در لینوکس نصب و تنظیم نمایند. اگر به دنبال شخصی میگردید تا phplist را روی سرور شخصی شما تنظیم کند ، با ما تماس بگیرید .


    با آرزوی بهترین ها برای شما
    محمد هابیلی
    آخرین ویرایش توسط masome vahid; در تاریخ/ساعت 02-10-2021, 04:08 PM.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X