IT Knowledge Base

~ Without sacrifice, there can be no victory ~

發佈日期:

分類:

,

如何在Ubuntu Desktop 10.04下‧安裝phpList服務‧並使用Google的POP及SMTP伺服器‧收發電郵。

01. 打開终端機,安裝LAMP服務。

sudo apt-get install apache2 php5 php5-cli mysql-server mysql-client phpmyadmin

02. 安裝其他相關套件。

sudo apt-get install libapache2-mod-auth-mysql libapache2-mod-php5 php5-imap php5-mysql

03. 在phplist.com下載phplist檔案,今次安裝的版本是2.10.12。

04. 解壓下載回來檔案,將位於phplist-2.10.12/public_html/lists資料夾,複製到/var/www資料夾內。

sudo cp phplist-2.10.12/public_html/lists /var/www/

05. 編輯/var/www/lists/admin/structure.php檔案,找尋user_blacklist_data位置。

sudo gedit /var/www/lists/admin/structure.php
將:
"user_blacklist_data" => array(
"email" => array("varchar(255) not null unique","Email"),

更改為:
"user_blacklist_data" => array(
"email" => array("varchar(230) not null unique","Email"),

06. 建立MySQL數據庫及用戶。

mysql -u root -p
create database phplist character set utf8;
create user 'phplist'@'localhost' identified by 'password';
grant all privileges on phplist.* to 'phplist'@'localhost';

07. 編輯/var/www/lists/config/config.php檔案,更改連線數據庫名稱、用戶及密碼。

sudo gedit /var/www/lists/config/config.php
$database_name = "phplist";
$database_user = "phplist";
$database_password = 'password';

08. 編輯/var/www/admin/class.phplistmailer.php檔案,找尋$this->Helo位置。

sudo gedit /var/www/admin/class.phplistmailer.php
將:
$this->Helo = getConfig("website");

更改為:
$this->Helo = getConfig("PHPMAILERHOST");

09. 找尋$this->Password = $GLOBALS[‘phpmailer_smtppassword’]位置。

在此下面新增以下內容:
$this->SMTPSecure = $GLOBALS['phpmailer_smtpsecure'];
$this->Port = $GLOBALS['phpmailer_smtpport'];

10. 編輯/var/www/lists/admin/phpmailer/class.smtp.php檔案,找尋$this->smtp_conn = fsockopen($host,位置。

sudo gedit /var/www/lists/admin/phpmailer/class.smtp.php
將:
$this->smtp_conn = fsockopen($host,

更改為:
$this->smtp_conn = fsockopen($host='ssl://smtp.gmail.com',

11. 編輯/var/www/lists/config/config.php檔案,找尋define(“PHPMAILERHOST”,”)位置。

sudo gedit /var/www/lists/config/config.php
根據您的GMAIL設定,更改以下內容:
define("PHPMAILERHOST",'smtp.gmail.com');
$phpmailer_smtpuser = 'user@gmail.com';
$phpmailer_smtppassword = 'password';

及新增以下內容:

$phpmailer_smtpport = '465';
$phpmailer_smtpsecure = 'ssl';

12. 找尋$bounce_mailbox_host位置。

根據您的GMAIL設定,更改以下內容:
$bounce_mailbox_host = 'pop.gmail.com';
$bounce_mailbox_user = 'user@gmail.com';
$bounce_mailbox_password = 'password';
$bounce_mailbox_port = "995/pop3/ssl";

13. 編輯/var/www/lists/admin/processbounces.php檔案,找尋$port = ‘110/pop3/notls’位置。

sudo gedit /var/www/lists/admin/processbounces.php
將:
$port = '110/pop3/notls';

更改為:
$port = '995/pop3/ssl';

14. 登入您的GMAIL帳戶,檢查您的POP設定是否已啟用。

15. 登入phplist網址,建立數據庫內容。

http://127.0.0.1/lists/admin

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *