上網方式:公司內部網路 (192.168.0 網段)
安裝的程式:httpd-2.0.40-21.9 + php-4.2.2-17.2 + mysql-3.23.58-1.9
phpBB2 版本:phpBB 2.0.5
domain(網域名稱) :abc.com
主機名稱: phpbb2.abc.com
ip 位址: 192.168.0.33
gateway : 192.168.0.2
dns: 192.168.0.1
代碼: 選擇全部
1. apt-get install sendmail sendmail-cf cyrus-sasl m4
apt-get install imap
2. /etc/host
127.0.0.1 localhost.localdomain localhost
3. vi /etc/mail/sendmail.mc
TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN') dnl
define(`confAUTH_MECHANISMS', `DIGEST-MD5 CRAM-MD5 LOGIN PLAIN') dnl
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')
4. m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
5. vi /etc/mail/access
localhost.localdomain RELAY
localhost RELAY
127.0.0.1 RELAY
phpbb2.abc.com RELAY
192.168.0 RELAY
RELAY
dns.abc.com RELAY
abc.com RELAY
ALL REJECT
6. vi /etc/php.ini
[mail function]
; For Win32 only.
SMTP = phpbb2.abc.com
;SMTP = msx.hinet.net
; For Win32 only.
sendmail_from = john@phpbb2.abc.com
;sendmail_from = msx.hinet.net
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t -i
[Java]
;java.class.path = .\php_java.jar
;java.home = c:\jdk
;java.library = c:\jdk\jre\bin\hotspot\jvm.dll
;java.library.path = .\
7. vi /phpbb2/includes/smtp.php
message_die(GENERAL_ERROR, "Could not connect to smtp host : $errno : $errstr", "", __LINE__, __FILE__);
}
8. 己在phpbb2的基本組態中,己開啟了smtp的功能\r
Q1: openwebmail發生錯誤的情況:
Open WebMail ERROR
<<< 220 phpbb2.abc.com ESMTP Sendmail 8.12.8/8.12.8; Thu, 25 Dec 2003 16:16:20 +0800
>>> EHLO phpbb2.abc.com
<<< 250-phpbb2.abc.com Hello localhost.localdomain [127.0.0.1], pleased to meet you
<<< 250 ENHANCEDSTATUSCODES
>>> MAIL FROM:<john@phpbb2.abc.com>
<<< 550 5.0.0 Access denied
Q2: 發送私人私息時會發生錯誤(但收的到訊息)
Could not connect to smtp host : 0 :
DEBUG MODE
Line : 113
File : /phpbb2/includes/smtp.php
Q3: 且為何在phpbb2中沒有看到可以"上傳檔案"的功能?
不好意思,覺得應該是在相同的設定出了問題,可是實在不知道要怎麼設 ?
(己看過相關的教學文章)
謝謝各位大大的指教

