웹사이트 검색

PHPlist - Linux용 오픈 소스 이메일 뉴스레터 관리자(대량 메일링) 애플리케이션


phpList는 수많은 구독자에게 뉴스레터, 뉴스, 메시지를 보낼 수 있는 기능을 갖춘 가장 인기 있는 오픈 소스 메일링 목록 관리자 중 하나입니다. 뉴스레터, 구독 목록, 뉴스레터 보고서, 알림 등을 관리할 수 있는 사용자 친화적인 인터페이스를 제공합니다. 대량 메일 발송 소프트웨어라고도 부를 수 있습니다. 모든 웹사이트와 통합하는 것은 매우 쉽습니다.

phpList는 정보 저장을 위해 MySQL 데이터베이스를 사용하며 스크립트는 PHP로 작성됩니다. 이는 관리자가 사용자가 각 메일링 목록을 구독할 수 있는 뉴스레터 구독 시스템을 설정하는 데 도움이 되는 모든 웹 서버에서 실행됩니다. 자신만의 메일링 리스트를 관리할 수 있으며 이메일(거래 공지, 비즈니스 문서) 등에 파일을 첨부할 수도 있습니다.

이 소프트웨어는 Apache가 포함된 GNU/Linux용으로 설계되었습니다. 또한 FreeBSD, OpenBSD, Mac OS XWindows와 같은 다른 Unix 계열 시스템도 지원합니다. .

phpList 데모
  1. 스크립트의 프론트엔드 데모 보기 - http://demo.phplist.com/lists/
  2. 스크립트의 관리 데모 보기 - http://demo.phplist.com/lists/admin/

phpList의 특징

  1. phpList는 뉴스레터, 알림 및 기타 다양한 용도에 적합합니다. 다수의 메일링 리스트 가입자를 관리할 수 있습니다. 작은 목록에서도 잘 작동합니다.
  2. Phplist 웹 인터페이스를 사용하면 인터넷을 통해 메시지를 작성하고 보내고 phplist를 관리할 수 있습니다. 그러나 시스템이 꺼져 있어도 메시지는 계속 전송됩니다.
  3. 템플릿은 완전히 사용자 정의 가능하며 여러 웹사이트와 통합될 수 있습니다.
  4. 이메일 메시지를 연 사용자 수를 추적하세요.
  5. FCKeditor 및 TinyMCE 편집기의 도움으로 HTML 메시지를 편집할 수 있습니다. 가입자에게 텍스트 또는 HTML 이메일 메시지 중에서 선택할 수 있습니다.
  6. 모든 구독자가 메시지를 받을 수 있도록 대기열에 메시지를 전달합니다. 또한 여러 목록을 구독하더라도 두 개의 사본을 받지 않도록 보장합니다.
  7. 이름, 국가 등과 같은 구독자의 속성을 개인화할 수 있습니다. 즉, 구독 시 사용자에게 필요한 중요한 정보를 지정할 수 있습니다.
  8. 사용자 관리 도구는 가입자의 거대한 데이터베이스를 유지하고 관리하는 데 좋습니다.
  9. 조절은 서버의 부하를 제한하여 과부하가 발생하지 않도록 할 수 있습니다.
  10. 보내기 예약을 사용하면 메시지가 전송되는 시간을 예약할 수 있습니다. RSS 피드는 매주, 매일 또는 매월 메일링 리스트에 자동으로 전송될 수 있습니다.
  11. Phplist는 현재 영어, 프랑스어, 포르투갈어, 독일어, 스페인어, 네덜란드어, 중국어 번체, 베트남어 및 일본어로 제공됩니다. 다른 언어에 대한 작업 번역은 아직 진행 중입니다.

phpList 요구 사항

PhPlist 애플리케이션을 설치하려면 다음이 필요합니다.

  1. GNU/리눅스 운영 체제
  2. Apache 웹 서버<./li>
  3. PHP 버전 4.3 이상
  4. PHP Imap 모듈
  5. MySQL 서버 버전 4.0 이상
테스트 환경
  1. 운영 체제 – CentOS 6.4Ubuntu 13.04
  2. 아파치 – 2.2.15
  3. PHP –5.5.3
  4. MySQL – 5.1.71
  5. phpList – 3.0.5

Linux에 phpList 뉴스레터 관리자 설치

앞서 언급했듯이 phpList는 Apache를 사용하여 LinuxPHP로 개발되었습니다. 따라서 시스템에 PHPMySQL이 설치된 실행 중인 웹 서버가 있어야 합니다. 또한 반송 메시지 처리를 위해 IMAP 모듈도 설치해야 합니다. 그렇지 않은 경우 Linux 배포판에 따라 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

apt-get 명령을 사용하여 Debian 기반 시스템에 설치합니다.

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

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'라는 디렉토리가 생성되며, lists 디렉토리가 포함된 'public_html'을 찾을 수 있습니다. .

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

이제 웹을 통해 액세스할 수 있는 Apache 웹 루트 디렉터리에 "lists" 디렉터리를 복사합니다.

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

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

4단계: phpList 구성

원하는 텍스트 편집기의 'lists/config' 디렉토리에서 phpList 구성 파일 'config.php'을 엽니다.

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

'testmode'에서 기본적으로 phpList 설정을 하나 더 편집해야 하므로 값을 '1'에서 '0으로 변경해야 합니다. >' 테스트 모드를 비활성화합니다.

define ("TEST",0);

모든 세부 정보를 입력한 후. 파일을 저장하고 닫습니다.

5단계: phpList 애플리케이션에 액세스

마지막으로 브라우저에서 phpList 설치 디렉토리의 'lists/admin' 디렉토리를 가리킵니다. 웹 기반 설치 마법사가 나머지 과정을 안내해 드립니다.

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보다 더 강력한 다른 뉴스레터 애플리케이션을 사용하고 있다면 알려주시고 이 기사를 공유하는 것도 잊지 마세요.