Danh cho Quang cao
VNP Community
Tags
This content has not been tagged yet
> Hivemail v1.3.1 Final + Hướng dẫn cài đặt  2 Pages V   1 2 >  
Reply to this topicStart new topic
PETER
post Jun 27 2007, 04:47 PM
Post #1


Ψ Yahoo-69 Power Ψ
Group Icon

Group: Owner
Posts: 2,622
Cash: 68,371k
Age: 24
Joined: 11-June 07
From: Saigon
Member No.: 1
Yahoo! Status:



Đây là phiên bản mới nhất của HiveMail, các bạn down về dùng thử, xem hướng dẫn cài đặt bên dưới.
Attached File(s)
Attached File  Hivemail.v1.3.1.rar ( 1.96MB ) Number of downloads: 572
 
Go to the top of the page
 
+Quote Post
Game Online
PETER
post Jun 27 2007, 04:48 PM
Post #2


Ψ Yahoo-69 Power Ψ
Group Icon

Group: Owner
Posts: 2,622
Cash: 68,371k
Age: 24
Joined: 11-June 07
From: Saigon
Member No.: 1
Yahoo! Status:



Hướng dẫn cài đặt (sưu tầm):

Giống như hầu hết các Script PHP khác có dùng database, trước khi setup hivemail, phải tạo database trước.


Bước 1:
Đầu tiên, mở file config.php (trong thư mục Hmail131, nếu không có, hãy đổi tên file CONFIG_DIST.PHP thành CONFIG.PHP), nhập thông tin về DATABASE, xong rồi thì upload tất cả các file trong thư mục UPLOAD trong bộ source của hivemail lên server. VD: domain là domain.com và hivemail bạn upload lên tại domain.com/mail
dùng trình duyệt browse http://domain.com/mail/install/ để setup hivemail. Khi setup, theo trình tự hivemail sẽ hỏi bạn database, username, password, host, tên của admin. Nhập vào các thông số về database, riêng admin, bạn phải nhớ kỹ tên và password.
Giả sử bạn đã qua 7 bước setup thành công.

Bước 2: Sau khi setup thành công, đến màn hình yêu cầu delete thư mục INSTALL, hãy khoan delete thư mục này vội. Ban hãy dùng trình duyệt browse đến file smtp_help.php (http://domain.com/mail/install/smtp_help.php), nhập địa chỉ email mà bạn đang dùng vào để hivemail test port smtp để gởi mail sau này. Thông thường hivemail sẽ test port 25 trước, nếu thành công, 1 email sẽ gởi đến bạn thông báo đường dẫn SMTP mà server đang dùng (99% là LOCALHOST).
Sau khi test SMTP thành công, hãy delete thư mục INSTALL.

Bước 3: Bạn khoan đăng nhập webmail vội, hãy vào CONTROL PANEL của server nơi upload hivemail (thông thường là CPANEL). Xoá tất cả các account pop3 mà bạn đã tạo trước đây, trừ account default (có lẽ là account dùng để đăng nhập CPANEL), nếu muốn bạn hãy dùng account khác làm default, thay cho tên đăng nhập CPANEL.
Đây là nói cho trường hợp bạn dùng hivemail để quản lý tất cả account email trên host của bạn, hivemail yêu cầu rất đểu là phải DELETE tất cả account mà bạn đã tạo trước đây cho hộp thư POP3.

Chú ý: bước kế tiếp, bạn chỉ cần sử dụng bước 4A, hoặc 4B
Theo ý tôi, bước 4B nên dùng, nhưng sẽ có khó hơn 1 chút.

Bước 4A: Setup pop3 method Bạn đăng nhập vào bằng ADMIN (domain.com/mail/admin/) chọn mục OPTION.
- Tìm mục Email Processing/Email Gateway: Trong mục Type of gateway chọn là POP3 Gateway.
+ Using cron job script?: chọn là No
+ Mail Server: nhập vào là mail.domain.com (tên domain của bạn)
username: là tên account bạn đã chọn là default ở bước 3
password: pass của account này.
port: 110 (nếu của bạn khác, hãy sửa cho đúng)

các thông số khác có thể giữ nguyên.
Xong lưu lại.

Bước 4B: PIPE method Nếu bạn không chọn pop3 method, bạn sẽ chọn PIPE method.
Đầu tiên, mở file hivemail_process.php trong thư mục /hivemail131/email/
tìm dòng 32:
$hivemail_path = '/home/yoursite.com/public_html/hivemail';

thay bằng path đến thư mục bạn setup hivemail.
trong vd này: bạn dùng host, CP là Cpanel, tên login CP là yoursite.com.

Trường hợp nếu bạn login vào host bằng tên DEMO, thì path này sẽ là:
$hivemail_path = '/home/demo/public_html/hivemail';
*nhớ chú ý: không có dấu / cuối đường dẫn.
xong lưu file này lại.
Upload lên host, tôi đề nghị nên upload lên ngoài thư mục public_html, VD theo path trên, bạn để ngoài public_html, thì sẽ là /home/demo/hivemail_process.php
Xong CHMOD 755 cho file này (nếu dùng Cute32FTP, chỉ cần bấm fải chuột, chọn CHMOD, gõ 755, xong gõ Enter là xong).

Tôi xin nhắc lại, phải CHMOD 755 file hivemail_process.php, nếu không, hivemail sẽ không nhận được thư, do hệ thông không thể run file hivemail_process.php

Tiếp đến, bạn login vào cpanel (có thể bạn dùng CP khác), chọn menu MAIL/default address/Set default address, chọn domain, trong fần to, gõ vào code sau: |/home/mysite/hivemail_process.php

xong chọn change

logout cpanel.

tiếp đến login vào hivemail với quyền ADMIN /domain.com/mail/admin/

[Dùng HiveMail 1.3™] mở HiveMail's Administrator's Control Panel. Nhấn 'Email Processing', rồi 'Email Gateway' từ menu bên trái. Bên trang hiện ra bên phải, trong fần 'Type of Gateway' , chọn 'Pipe Gateway' và nhấn nút 'Change Gateway' để lưu thay đổi.

[Dùng HiveMail 1.2.x™] Mở HiveMail's Administrator's Control Panel. Nhấn 'Options', rồi 'POP3 Gateway' trong trang hiện ra bên phải. Bạn chắc rằng ở mục 'Enable POP3 gateway' bạn chọn là NO.

Bước 5: Thiết lập SMTP gửi thư
Vào menu bên trái, tìm menu: HiveMail™/Main Settings, chọn mục SMTP Setting, nhập vào localhost, hoặc thông số khi test SMTP mà hivemail đã gửi mail về ở bước 2
server port: 25 (giữ nguyên như port mà hivemail đã test)

Các lựa chọn khác bạn tuỳ thích mà sửa đổi theo ý mình.
Xong lưu lại.

Cuối cùng, nếu trong tương lai, webmail của bạn có nhìu người dùng,
hoặc gửi kèm file rất nhìu, tôi đề nghị lưu mail torng hệ thống hivemail bằng file thay vì databse như default.
bởi vì sau 1 thời gian sử dụng, datbase sẽ phình to, có khi lên vài GB, khi đó không biết hivemail hoạt động có còn trơn tru hay không.

Để đổi sang dạng file, chọn menu Email Proccessing/Email Storage

trong mục Store messages in files chọn là yes, nhập đường dẫn nơi lưu (windows server thì nhập D:/noi.luu , linux thì dùng /home/user/xxx) xong nhấn nút Save.
Go to the top of the page
 
+Quote Post
PETER
post Jun 27 2007, 04:51 PM
Post #3


Ψ Yahoo-69 Power Ψ
Group Icon

Group: Owner
Posts: 2,622
Cash: 68,371k
Age: 24
Joined: 11-June 07
From: Saigon
Member No.: 1
Yahoo! Status:



Skin tiếng việt cho hivemail 1.3.1 final

Để thêm skin tiếng việt cho hivemail v1.3.1 (chú ý dùng file skin cho đúng version) đăng nhập vào trang Admin, vào menu Skins & Templates/Download & Upload.. Trong phần Import, Browse đến file skin, xong chọn import skin, vậy là xong.
Attached File(s)
Attached File  viet_131.zip ( 125.44K ) Number of downloads: 270
 
Go to the top of the page
 
+Quote Post
(¯ֆ.€rror.ֆ¯)
post Jun 27 2007, 10:25 PM
Post #4


Yahoo! Playa
Group Icon

Group: Trader
Posts: 281
Cash: 5k
Age: 17
Joined: 25-February 07
From: Càng Long - Trà Vinh
Member No.: 22,055
Yahoo! Status:



Cái này hay lắm anh PETER 4.gif ...Sao anh hok phát triển cai Hive mail này trên vnpower ...cho anh em người 1 mail box sài chơi ...khỏi gmail cho rườm rà 4.gif
Go to the top of the page
 
+Quote Post
nickquang
post Jul 6 2007, 08:55 PM
Post #5


Junior Member
Group Icon

Group: Member
Posts: 2
Cash: 0k
Age: N/A
Joined: 14-July 06
Member No.: 15,710
Yahoo! Status: N/A



mình test thử trên host thì bị 1 cái lỗi là login vào sau đó mất session cứ thế click vào cái gì là nó bắt login lại ? kô bít sửa thế nào >.< bác nào bít chỉ mình cái !
Go to the top of the page
 
+Quote Post
PETER
post Jul 7 2007, 01:09 PM
Post #6


Ψ Yahoo-69 Power Ψ
Group Icon

Group: Owner
Posts: 2,622
Cash: 68,371k
Age: 24
Joined: 11-June 07
From: Saigon
Member No.: 1
Yahoo! Status:



1. Bạn đã làm đúng theo hướng dẫn?
2. Bạn có chỉnh sửa gì ngoài ý muốn trong phần quản lý?
3. Trình duyệt của bạn có sử dụng/bật cookies?
4. Host của bạn có hỗ trợ/ bật PHP Session?
Go to the top of the page
 
+Quote Post
macdai
post Jul 8 2007, 12:17 AM
Post #7


Junior Member
Group Icon

Group: Member
Posts: 22
Cash: 1k
Age: N/A
Joined: 17-April 07
Member No.: 23,839
Yahoo! Status: N/A



Với 1 lượng mail khổng lồ ngày càng nhiều thì biết host dung lượng bao nhi6eu thì đủ vậy..........
Go to the top of the page
 
+Quote Post
PETER
post Jul 8 2007, 07:47 PM
Post #8


Ψ Yahoo-69 Power Ψ
Group Icon

Group: Owner
Posts: 2,622
Cash: 68,371k
Age: 24
Joined: 11-June 07
From: Saigon
Member No.: 1
Yahoo! Status:



Bạn có thể chọn bật chức năng lưu messenger ra file hoặc không bật thì nội dung messenger sẽ lưu trong database.
Go to the top of the page
 
+Quote Post
Nhóc NBT
post Jun 9 2008, 12:40 AM
Post #9


Junior Member
Group Icon

Group: Member
Posts: 11
Cash: 11k
Age: N/A
Joined: 5-June 08
Member No.: 110,138
Yahoo! Status: N/A



PETER cho Nhóc hỏi về scoure HiveMail 1.3 Final với .

Nhóc mới upload lên , edit file config-dist.php thành config.php rùi ... và điền thông số DB vào trong file config ... Nhưng khi vào domain/mail/install thì nó báo lỗi này ...
QUOTE
Fatal error: Cannot redeclare hash_update() in /home/nhoc4vn/public_html/mail/includes/functions.php on line 58


Và cho Nhóc hỏi lun là : mình làm mấy domain liền trong 1 host để làm webmail đc ko ?
Vd như là : new_reg@domain1.com , new_reg@domain2.com .....

Có thể chọn những domain trong host mình add vào đó ...

Mong PETER trả lời sớm.
Thanks
Go to the top of the page
 
+Quote Post
PETER
post Jun 9 2008, 01:08 AM
Post #10


Ψ Yahoo-69 Power Ψ
Group Icon

Group: Owner
Posts: 2,622
Cash: 68,371k
Age: 24
Joined: 11-June 07
From: Saigon
Member No.: 1
Yahoo! Status:



QUOTE
Fatal error: Cannot redeclare hash_update() in /home/nhoc4vn/public_html/mail/includes/functions.php on line 58

HiveMail không chạy trên PHP5 hơn nữa HiveMail Group cũng giải tán lâu rồi nên không có bản update.
Host của VNP đang chạy PHP mặc định là PHP4, những file nào chạy PHP5 thì PETER đặt tên file dạng .php5. Host của bạn đang chạy mặc định là PHP5, bạn có thể config lại cho chạy mặc định là PHP4 sau đó những file nào cần chạy PHP5 thì đặt tên file có dạng .php5

Bạn có thể tạo file .htaccess trong folder mail/ với nội dung sau:
AddHandler application/x-httpd-php4 .php
Hoặc tạo 1 file php.ini trong folder mail để config lại include_path.

QUOTE
Và cho Nhóc hỏi lun là : mình làm mấy domain liền trong 1 host để làm webmail đc ko ?
Vd như là : new_reg@domain1.com , new_reg@domain2.com .....

Nếu cài đặt và thiết lập thành công bạn có thể dùng nhiều domain chung 1 web mail. Nhìn chức năng login của HiveMail là đoán ra được rồi 3.gif
Trong trang quản lý có phần để bạn thêm domain sử dụng mail nếu domain đó chạy cùng host, hoặc nêu chaỵ khác host thì phải chỉnh MX Record trong phần quản lý DNS của domain cần sử dụng chung web mail.
Go to the top of the page
 
+Quote Post
Nhóc NBT
post Jun 9 2008, 06:56 AM
Post #11


Junior Member
Group Icon

Group: Member
Posts: 11
Cash: 11k
Age: N/A
Joined: 5-June 08
Member No.: 110,138
Yahoo! Status: N/A



ừ phải rùi PETER ...
server mình đang chạy đc install cPanel 11 nên mặc định nó là php5 rùi ^_^

Và mình đã làm theo PETER là tạo 1 files .htaccess trong folder đó và có nội dung như PETER nói nhưng PHP ko chạy . Nó bắt download như dạng ko hỗ trợ PHP .
PETER có thể xem cho Nhóc đc ko ? không hiểu sao ko chạy đc 106.gif

Thank PETER trc' nha 1.gif
Go to the top of the page
 
+Quote Post
PETER
post Jun 9 2008, 06:58 AM
Post #12


Ψ Yahoo-69 Power Ψ
Group Icon

Group: Owner
Posts: 2,622
Cash: 68,371k
Age: 24
Joined: 11-June 07
From: Saigon
Member No.: 1
Yahoo! Status:



Ban xóa file .htaccess đó đi sau đó trong cpanel chọn menu PHP Configuration để chọn version PHP mà bạn cần dùng (PHP4).

Chỗ The ".php" file extension will be processed by chọn là PHP4.
Go to the top of the page
 
+Quote Post
Nhóc NBT
post Jun 9 2008, 07:37 AM
Post #13


Junior Member
Group Icon

Group: Member
Posts: 11
Cash: 11k
Age: N/A
Joined: 5-June 08
Member No.: 110,138
Yahoo! Status: N/A



bó tay server Nhóc òi ... vào cPanel thì ko cho edit
vào WHM thì Default PHP Version chỉ có version 5 ... ko có 4 24.gif bó tay 4.gif
chắc phải sang thử server panel Plesk cài thử ^_^

Thank PETER nhé ^_^
Go to the top of the page
 
+Quote Post
PETER
post Jun 25 2008, 12:54 AM
Post #14


Ψ Yahoo-69 Power Ψ
Group Icon

Group: Owner
Posts: 2,622
Cash: 68,371k
Age: 24
Joined: 11-June 07
From: Saigon
Member No.: 1
Yahoo! Status:



VNP Mail mới chuyển host và cũng bị lỗi tương tự trên PHP5, tuy nhiên PETER đã nghiên cứu ra một giải pháp và đã thành công 4.gif

Mở file functions.php tìm và xóa function hash_update là chạy ngon lành thôi.

CODE
// ############################################################################
// Updates a hash record either by ID or value and maybe also type
function hash_update($search, $info, $type = null) {
    global $DB_site;

    $DB_site->query("
        UPDATE hive_hash
        SET info = '".addslashes(serialize($info))."'
        WHERE ".iif(strlen($search) == 32, 'value = "'.addslashes($search).'"', 'hashid = '.intval($search))."
        ".iif($type !== null, 'AND type = '.intval($type), '')."
    ");
}
Go to the top of the page
 
+Quote Post
vuhunghb
post Sep 30 2008, 06:18 PM
Post #15


Junior Member
Group Icon

Group: Member
Posts: 1
Cash: 1k
Age: N/A
Joined: 30-September 08
Member No.: 116,344
Yahoo! Status: N/A



Đơn giản hơn thêm bất cứ chữ gì function hash_updates($search, $info, $type = null) { thế là OK
QUOTE (PETER @ Jun 25 2008, 12:54 AM) *
CODE
// ############################################################################
// Updates a hash record either by ID or value and maybe also type
function hash_update($search, $info, $type = null) {
    global $DB_site;

    $DB_site->query("
        UPDATE hive_hash
        SET info = '".addslashes(serialize($info))."'
        WHERE ".iif(strlen($search) == 32, 'value = "'.addslashes($search).'"', 'hashid = '.intval($search))."
        ".iif($type !== null, 'AND type = '.intval($type), '')."
    ");
}


This post has been edited by vuhunghb: Sep 30 2008, 06:19 PM
Go to the top of the page
 
+Quote Post
PETER
post Sep 30 2008, 06:27 PM
Post #16


Ψ Yahoo-69 Power Ψ
Group Icon

Group: Owner
Posts: 2,622
Cash: 68,371k
Age: 24
Joined: 11-June 07
From: Saigon
Member No.: 1
Yahoo! Status:



Cách của bạn là tốn thời gian hơn chứ không phải đơn giản hơn. Nhưng cũng là 1 cách 3.gif
Go to the top of the page
 
+Quote Post
dmsg
post Oct 2 2008, 07:09 PM
Post #17


Junior Member
Group Icon

Group: Member
Posts: 9
Cash: 9k
Age: N/A
Joined: 2-October 08
Member No.: 116,469
Yahoo! Status: N/A



Mình mới upload thử lên nhưng mà khi avaof địa chỉ để install thì nó kô hiện cái gì lên cả. chỉ là 1 blank page.
mình đã sửa config file rồi. có khi nào mình phải turn off cái mail service của cái domain đó đi trước kô nhỉ. mong các bạn chỉ giúp với. thanks

This post has been edited by dmsg: Oct 2 2008, 07:10 PM
Go to the top of the page
 
+Quote Post
PETER
post Oct 2 2008, 07:14 PM
Post #18


Ψ Yahoo-69 Power Ψ
Group Icon

Group: Owner
Posts: 2,622
Cash: 68,371k
Age: 24
Joined: 11-June 07
From: Saigon
Member No.: 1
Yahoo! Status:



Bạn xem error logs trên host để tìm nguyên nhân và post cái error logs đó lên đây nếu như bạn chưa biết cách khắc phục.
Go to the top of the page
 
+Quote Post
dmsg
post Oct 2 2008, 07:22 PM
Post #19


Junior Member
Group Icon

Group: Member
Posts: 9
Cash: 9k
Age: N/A
Joined: 2-October 08
Member No.: 116,469
Yahoo! Status: N/A



Hi PETER, bạn có thể vào trang này http://redrosenet.com/mail/install/ xem giúp mình với nó chả co error msg nào cả cho nên mình cũng ko hiểu là do từ đâu nữa.

Links and References to Other Pages:

http://redrosenet.com/mail/install/
Go to the top of the page
 
+Quote Post
PETER
post Oct 2 2008, 08:00 PM
Post #20


Ψ Yahoo-69 Power Ψ
Group Icon

Group: Owner
Posts: 2,622
Cash: 68,371k
Age: 24
Joined: 11-June 07
From: Saigon
Member No.: 1
Yahoo! Status:



Error logs được lưu thành file có tên error_log nằm ở folder thực thi nếu PHP bật chức năng logs error (log_errors = On).

Quá trình kiểm tra header trên site của bạn chó thấy:

Server: Apache/1.3.37 (Unix) mod_throttle/3.1.2 FrontPage/5.0.2.2635 mod_psoft_traffic/0.2 mod_ssl/2.8.28 OpenSSL/0.9.8b
X-Powered-By: PHP/5.2.3


Host của bạn chạy PHP5 trong khi script mail này mặc định chỉ chạy trên PHP4. Do đó để cài và chạy script này bạn tiến hành chỉnh sửa như sau: (PETER cũng đã có hướng dẫn ở trên)

Mở file functions.php tìm và xóa function hash_update.

CODE
// ############################################################################
// Updates a hash record either by ID or value and maybe also type
function hash_update($search, $info, $type = null) {
    global $DB_site;

    $DB_site->query("
        UPDATE hive_hash
        SET info = '".addslashes(serialize($info))."'
        WHERE ".iif(strlen($search) == 32, 'value = "'.addslashes($search).'"', 'hashid = '.intval($search))."
        ".iif($type !== null, 'AND type = '.intval($type), '')."
    ");
}


Nếu vẫn không được, bạn cầm tìm cái error log rồi post lên đây PETER mới có thể giúp bạn một cách chính xác.
Go to the top of the page
 
+Quote Post
BBCode:
HTML:
2 Pages V   1 2 >   Digg this topic · Save to del.icio.us ·