http://sourceforge.net/projects/squirrelmail/files/stable/よりsquirrelmail-1.4.20.tar.gzをダウンロードしました。
http://www.yamaai-tech.com/~masato/Download/よりsquirrelmail-1.4.20-ja-20100310-patch.gzをダウンロードしました。
http://sourceforge.net/project/showfiles.php?group_id=311&package_id=110388&release_id=476354よりja_JP-1.4.9-20070106.tar.gzをダウンロードしました。
◆メールサーバの構築は、以下の順序で行いました。
#cd /usr/local/src /usr/local/src#tar xvzf squirrelmail-1.4.20.tar.gz← squirrelmail-1.4.20.tar.gzを解凍をする。 /usr/local/src#mv /usr/local/src/squirrelmail-1.4.20 /var/lib/apache/htdocs/webmail /usr/local/src#cd /var/lib/apache/htdocs/webmail /var/lib/apache/htdocs/webmail#zcat /usr/local/src/squirrelmail-1.4.20-ja-20100310-patch.gz | patch -p1 ← 日本語対応パッチを当てます。 /var/lib/apache/htdocs/webmail#chmod 730 data ← dataディレクトリのパーミッションを変更しておきます。 /var/lib/apache/htdocs/webmail#chown -R nobody:nobody data ← 所有者をapacheの動作ユーザに変更します。今回はnobodyで設定していますが、 apacheのhttpd.confを確認して下さい 。 /var/lib/apache/htdocs/webmail#mkdir /var/tmp/attach ← 添付ファイルを処理するためのattachディレクトリを作成します。 /var/lib/apache/htdocs/webmail#chgrp -R nobody /var/tmp/attach /var/lib/apache/htdocs/webmail#chmod 730 /var/tmp/attach /var/lib/apache/htdocs/webmail#cp /usr/local/src/ja_JP-1.4.9-20070106.tar.gz /var/lib/apach/htdocs/webmail ← これよりsquirrelmailの日本語化をします。 /var/lib/apache/htdocs/webmail/#tar zxvf ja_JP-1.4.9-20070106.tar.gz /var/lib/apache/htdocs/webmail/#cd /var/lib/apache/htdocs/webmail/po /var/lib/apache/htdocs/webmail/po#./compilepo ja_JP |
# /var/lib/apache/htdocs/webmail /var/lib/apache/htdocs/webmail# ./configure SquirrelMail Configuration : Read: config_default.php (1.4.0) --------------------------------------------------------- Main Menu -- 1. Organization Preferences 2. Server Settings 3. Folder Defaults 4. General Options 5. Themes 6. Address Books (LDAP) 7. Message of the Day (MOTD) 8. Plugins 9. Database 10. Languages D. Set pre-defined settings for specific IMAP servers C. Turn color on S Save data Q Quit Comand >> 1← 1を選択します。 Organization Preferences 1. Organization Name : SquirrelMail ← 組織名:ログイン画面やウインドウのタイトルなどに表示されます。 2. Organization Logo : ../images/sm_logo.png ← ログイン画面に表示される画像です。 3. Org. Logo Width/Height : (308/111) ← 上の画像のサイズです。幅/高さ 4. Organization Title : SquirrelMail $version ← ログイン画面に表示されるタイトルです。 5. Signout Page : ← ログアウトしたときに表示されるページを指定します。 6. Top Frame : _top ← トップのフレームの名前です。 他のページからのリンクで正しく表示されない場合などは変更する必要があります。 7. Provider link : http://www._squirrelmail.org/ ← 8. Provider name : SquirrelMail R Return to Main Menu C. Turn color on S Save data Q Quit Comand >> 1← 1を選択します。 Organization Name :Hero-island ←ログイン画面やウインドウのタイトルに自分の会社名を表示させました。(~_~); Comand >> R← Rを選択します。 Comand >> 5← 7を選択します。 :/webmail ←ログアウトしたときに表示されるページを指定します。 Organization Preferences 1. Organization Name : SquirrelMail 2. Organization Logo : ../images/sm_logo.png 3. Org. Logo Width/Height : (308/111) 4. Organization Title : SquirrelMail $version 5. Signout Page : ← /webmailを確認します。 6. Top Frame : _top 7. Provider link : 8. Provider name : SquirrelMail R Return to Main Menu C. Turn color on S Save data Q Quit Comand >> R← Rを選択します。 SquirrelMail Configuration : Read: config_default.php (1.4.0) --------------------------------------------------------- Main Menu -- 1. Organization Preferences 2. Server Settings 3. Folder Defaults 4. General Options 5. Themes 6. Address Books (LDAP) 7. Message of the Day (MOTD) 8. Plugins 9. Database 10. Languages D. Set pre-defined settings for specific IMAP servers C. Turn color on S Save data Q Quit Comand >> 2← 2を選択します。 quirrelMail Configuration : Read: config_default.php (1.4.0) --------------------------------------------------------- Server Settings 1. Domain : mydomain.com ← mail.hogehoge.com サーバのドメインを設定します。 (送信者のドメイン名となります。) 2. Invert Time : false ← Solaris,AIXなど一部のOSでタイムゾーンが正の値になってしまう物があります。それらのOSの対策用です。 時間表示がおかしいなどの問題がある場合以外はfalseにしておいてください。 3. Sendmail or SMTP : Sendmail ← 通常はSMTPに設定しておいてください。 sendmail(あるいはpostfixなどの付属のsendmail)を使用する場合はsendmailに設定します。 A. Update IMAP Settings : localhost:143(other) ← IMAPサーバのポート番号, ポート番号が変更されている場合以外は変更する必要はありません。 B. Update SMTP Settings : localhost:25 ← SMTPサーバのポート番号, ポート番号が変更されている場合以外は変更する必要はありません。 R Return to Main Menu C. Turn color on S Save data Q Quit ここで、必要な設定を行います。 Comand >> R← 設定が終わればRを選択します。 --------------------------------------------------------- Main Menu -- 1. Organization Preferences 2. Server Settings 3. Folder Defaults 4. General Options 5. Themes 6. Address Books (LDAP) 7. Message of the Day (MOTD) 8. Plugins 9. Database 10. Languages D. Set pre-defined settings for specific IMAP servers C. Turn color on S Save data Q Quit Comand >> 4← 4を選択します。 SquirrelMail Configuration : Read: config_default.php (1.4.0) --------------------------------------------------------- 1. Default Folder Prefix : 2. Show Folder Prefix Option : false 3. Trash Folder : Trash ← Trashに変更しました。 4. Sent Folder : Sent ← Sentに変更しました。 5. Draft Folder : Draft ← Draftに変更しました。 6. By default, move to trash : true 7. By default, move to sent : true 8. By default, move to draft : true 9. List Special Folders First : true 10. Show Special Folders Color : true 11. Auto Expunge : true 12. Default Sub. of INBOX : true 13. Show 'Contain Sub.' of INBOX : false 14. Default Unseen Notify : 2 15. Default Unseen Type : 1 16. Auto Greate Special Folders : true 17. Folder Delete Bypasses Trash : false 18. Enable /NoSelect folder fix : false R Return to Main Menu C. Turn color on S Save data Q Quit Comand >> R← 設定が終わればRを選択します。 SquirrelMail Configuration : Read: config_default.php (1.4.0) --------------------------------------------------------- Main Menu -- 1. Organization Preferences 2. Server Settings 3. Folder Defaults 4. General Options 5. Themes 6. Address Books (LDAP) 7. Message of the Day (MOTD) 8. Plugins 9. Database 10. Languages D. Set pre-defined settings for specific IMAP servers C. Turn color on S Save data Q Quit Comand >> 4← 4を選択します。 SquirrelMail Configuration : Read: config_default.php (1.4.0) --------------------------------------------------------- General Options 1. Data Directory :/var/local/squirrelmail/data/ ← ../data/に変更します。 2. Attachement Directory :/var/local/squirrelmail/attach/ ← $data_dir/に変更します。 3. Directory High level :0 4. Default Left Size :150 5. Usernames in Lowercase :false 6. Allow use of priority :ture 7. Hide SM attributions :ture ← Hide SM attributions (y/n) [n]: y SquirrelMailのバージョン情報を隠す(false→true) 8. Allow use of receipts :ture 9. Allow editing of identity :ture Allow editing of name :ture Remove username from header :false 10.Allow server thread sort :false 11.Allow server-side sorting :false 12.Allow server charset search :ture 13.nable UID support :ture 14.PHP session name :SQMSESSID 15.Location base : C. Turn color on S Save data Q Quit Comand >> R← Rを選択します。 SquirrelMail Configuration : Read: config_default.php (1.4.0) --------------------------------------------------------- Main Menu -- 1. Organization Preferences 2. Server Settings 3. Folder Defaults 4. General Options 5. Themes 6. Address Books (LDAP) 7. Message of the Day (MOTD) 8. Plugins 9. Database 10. Languages D. Set pre-defined settings for specific IMAP servers C. Turn color on S Save data Q Quit Comand >> 10← 10を選択します。 SquirrelMail Configuration : Read: config_default.php (1.4.0) --------------------------------------------------------- Language preferences 1. Default Language : en_US ← ja_JPに変更します。 2. Default Charset : iso-8859-1 ← iso-2022-jpに変更します。 3. Enable lossy encoding : false R Return to Main Menu C. Turn color on S Save data Q Quit 変更後 Language preferences 1. Default Language : ja_JP ← 確認します。 2. Default Charset : iso-2022-jp ← 確認します。 3. Enable lossy encoding : false R Return to Main Menu C. Turn color on S Save data Q Quit Comand >> Q← Qで終了します。 お疲れ様でした。 |
#vi /etc/inetd.conf #imap stream tcp nowait root /usr/sbin/tcpd /usr/sbin/imapd imap← #を外します たったこれだけです。port143を使用しますのでiptablesを使用している場合は注意してください。 |
ユーザーのホームディレクトリに .imapcatrcというファイルを用意すれば、そこからパスワードが読み込まれます。 このファイルは、imapcatだけでなく他のツールからも使われます。 ファイルの内容は、 ユーザー名@IMAPサーバ名 パスワード です。 サーバの数が複数ある場合は、次のように複数書くことも可能です。 ユーザー名1@IMAPサーバ名1 パスワード1 ユーザー名2@IMAPサーバ名2 パスワード2 ユーザー名3@IMAPサーバ名3 パスワード3 |
#vi/var/lib/apache/conf/httpd.conf httpd.confの一番下に以下の行を追加します。 Alias /webmail /var/lib/apache/htdocs/webmail <Directory /var/lib/apache/htdocs/webmail> AllowOverride Limit allow from all SSLRequireSSL ← SSLのみアクセスを許可、httpsでアクセスします。 </Directory> /var/lib/apahe/bin/apachectl restart ← apacheを再起動します。 |



上記のように/var/lib/apache/htdocs/webmail/src/left_main.phpの388行目でdate関数に関係するwarnningが表示されました。
これは、squirrelmailのバグではありません。
PHP 5.1.0 以降(日付/時刻 関数が書き直されてから)、タイムゾーンを正しく設定せずに日付/時刻関数をコールすると
このように警告が出る様になります。
この対処方法はleft_main.phpを修正するのではなく、php.iniにタイムゾーンを設定することで解決できます。
#vi/usr/local/lib/php.ini date.timezone = Asia/Tokyo ← 996行目付近の;date.timezoneに;を外してAsian/Tokyoと設定します。 |
