發佈日期:
如何在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
發佈留言