 |
IMP日本語版のセットアップ for RedHat 7.3 |
2002/06/29
松原さんによる導入レポートです。
ありがとうございます!
以下、そのまま掲載させて頂きます。
RedHat7.3 で IMP を動かす by 松原さん
先にポイントだけ書くと、
RedHat 由来の、rpm パッケージを使用したディストリビューションは、
php の configure オプションで imap-ssl を指定していることが多い
ことと、PostgreSQL/MySQL(あるいは imap) が extension による
サポート(つまりパッケージが別になっている)なのが注意点です。
これらのポイントさえ押さえておけば、あとは通常通りに
セットアップを済ませ、その後、幾つかのファイルの修正
だけで動かすことができました。
以下にこちらが取った手順を、
RedHat に特化した部分を中心に記します。
----------------------------------------------
1) RH7.3 をインストール
・インストールはカスタムを選択
・インストールされたパッケージ中で IMP に関係ありそうなものは、
mysql-3.23.49-3
mysql-devel-3.23.49-3
mysql-server-3.23.49-3
mysqlclient9-3.23.22-6
postfix-1.1.7-2
imap-2001a-10 <-- これは UW-IMAP です
php-4.1.2-7
php-devel-4.1.2-7
php-mysql-4.1.2-7
php-imap-4.1.2-7
apache-1.3.23-11
apache-devel-1.3.23-11
2) www.trustbee.com で解説されている通りに IMP をセットアップ
ここではサーバ名などすべて「localhost」のままで進めています
3) horde/imp/default.php3 で変更した、
あるいは関係のありそうな箇所は以下の通り
$default->server ='localhost';
$default->from_server ='localhost';
$default->port ='143/notls'; <--注意
$default->folders ='./';
$default->database_driver ='mysql';
( $default->database_driver ='pgsql'; ) <-- PostgreSQL
の場合
$default->db_user_name ='hordemgr';
$default->db_password ='パスワード';
$default->db_server_name ='localhost';
# UW-IMAPの場合です。
# courier-imap の場合は、メールディレクトリの指定など異なります
4) /etc/php.ini の一部修正
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
extension_dir = /usr/lib/php4 <--アンコメントを確認
;;;;;;;;;;;;;;;;
; File Uploads ; <--添付ファイルの送付に失敗する場合に確認
;;;;;;;;;;;;;;;;
file_uploads = on
uploads_tmp_dir = /var/tmp <-- あるいは /tmp
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ; <-- 以下のアンコメントを確認
;;;;;;;;;;;;;;;;;;;;;;
extension=imap.so
extension=mysql.so
(extension=pgsql.so) <--php-pgsql をインストールした場合に
アンコメント
5) /etc/postfix/main.cf を修正
・コメントを外す箇所
inet_interface = localhost
mydestination = $myhostname, localhost.$mydomain
・コメントを付けたままの箇所 <-- 重要!!
#home_mailbox = Mailbox ここを指定してしまうと、
#home_mailbox = Maildir/ 妙な場所にメールが届き、
また、受信箱にも表示されません
# この部分、ちょっと検証不足かもです
6) /etc/httpd/conf/httpd.conf の末尾に以下を追加
(セットアップ手順の説明通りです)
<Directory "/var/www/html/horde/">
<IfModule mod_php4.c>
php_value include_path .:/var/www/html/horde/phplib
php_value auto_prepend_file
/var/www/html/horde/phplib/prepend.php3 (上の行の続きです)
php_flag magic_quotes_gpc Off
</IfModule>
</Directory>
7) もし、ユーザの home ディレクトリに
・Mailbox
・mbox
がある場合は、削除。
受信箱にメールが現れなくなります。
また、ドットファイルで、
・.mailcontents
のような名称のファイルがあれば、これも削除。
(名称はちょっと怪しいですが、似たような名称のはずです)
---------------------------------------------------
|