You are here: Home tech Server系 SquirrelMailのInstallについて
Navigation

 
Document Actions

SquirrelMailのInstallについて

SquirrelMailのInstall方法について

CentOSの場合、WebMailとしてSquirrelMailが標準なようなので、yumを使ってインストールします。

# yum install SquirreMail
インストールが完了したら、Pluginのダウンロードとファイルの配置を行います。
$ wget http://www.squirrelmail.org/plugins/compatibility-1.3.tar.gz
$ wget http://www.squirrelmail.org/plugins/empty_trash-1.4-1.2.2.tar.gz
$ wget http://www.squirrelmail.org/plugins/secure_login-1.2-1.2.8.tar.gz
$ wget http://www.squirrelmail.org/plugins/view_as_html-3.6-1.4.x.tar.gz
$ tar zxf compatibility-1.3.tar.gz
$ tar zxf empty_trash-1.4-1.2.2.tar.gz
$ tar zxf secure_login-1.2-1.2.8.tar.gz
$ tar zxf view_as_html-3.6-1.4.x.tar.gz
$ sudo mv compatibility /usr/share/squirrelmail/plugins/.
$ sudo mv empty_trash /usr/share/squirrelmail/plugins/.
$ sudo mv secure_login /usr/share/squirrelmail/plugins/.
$ sudo mv view_as_html /usr/share/squirrelmail/plugins/.

完了したら、SquirrelMailの設定を行います。設定は、plファイルを実行して行います。

# /usr/share/squirrelmail/config/conf.pl

実行すると下記のような画面になります。

SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Main Menu --
1. Organization Preferences
2. Server Settings
3. Folder Defaults
4. General Options
5. Themes
6. Address Books
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

Command >>
まずは、「1」を選択して、Orgaaniztion Preferencesを設定します。
SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Organization Preferences
1. Organization Name : tencs.net
2. Organization Logo : ../images/sm_logo.png
3. Org. Logo Width/Height : (0/0)
4. Organization Title : tencs.net
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

Command >>

上記のように設定が完了したら、「r」でメイン画面に戻ります。

戻ったら、「2」を選択して、Server Settingsを設定します。

SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Server Settings

General
-------
1. Domain : tencs.net
2. Invert Time : false
3. Sendmail or SMTP : SMTP

A. Update IMAP Settings : localhost:143 (uw)
B. Update SMTP Settings : localhost:25

R Return to Main Menu
C Turn color on
S Save data
Q Quit

Command >>
上記のように設定が完了したら、「r」でメイン画面に戻ります。

戻ったら、「3」を選択して、Folder Defaultsを設定します。

SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Folder Defaults
1. Default Folder Prefix : ~/Maildir/
2. Show Folder Prefix Option : true
3. Trash Folder : Trash
4. Sent Folder : Sent
5. Drafts Folder : Drafts
6. By default, move to trash : true
7. By default, move to sent : true
8. By default, save as draft : true
9. List Special Folders First : true
10. Show Special Folders Color : true
11. Auto Expunge : true
12. Default Sub. of INBOX : false
13. Show 'Contain Sub.' Option : true
14. Default Unseen Notify : 2
15. Default Unseen Type : 1
16. Auto Create 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

Command >>
上記のように設定が完了したら、「r」でメイン画面に戻ります。

戻ったら、「4」を選択して、General Optionsを設定します。

SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
General Options
1. Data Directory : /var/lib/squirrelmail/prefs/
2. Attachment Directory : /var/spool/squirrelmail/attach/
3. Directory Hash Level : 0
4. Default Left Size : 150
5. Usernames in Lowercase : false
6. Allow use of priority : true
7. Hide SM attributions : true
8. Allow use of receipts : true
9. Allow editing of identity : true
Allow editing of name : true
Remove username from header : false
10. Allow server thread sort : true
11. Allow server-side sorting : true
12. Allow server charset search : true
13. Enable UID support : true
14. PHP session name : SQMSESSID

R Return to Main Menu
C Turn color on
S Save data
Q Quit

Command >>
上記のように設定が完了したら、「r」でメイン画面に戻ります。

戻ったら、「8」を選択して、Pluginsを設定します。

SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Plugins
Installed Plugins
1. delete_move_next
2. squirrelspell
3. newmail
4. compatibility
5. empty_trash
6. secure_login
7. view_as_html

Available Plugins:
8. message_details
9. bug_report
10. filters
11. listcommands
12. mail_fetch
13. abook_take
14. administrator
15. fortune
16. translate
17. spamcop
18. info
19. sent_subfolders
20. calendar

R Return to Main Menu
C Turn color on
S Save data
Q Quit

Command >>
上記のように、インストールしたPluginをインストールしたら、「r」でメイン画面に戻ります。

戻ったら、「10」を選択して、Languagesを設定します。

SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Language preferences
1. Default Language : ja_JP
2. Default Charset : iso-2022-ja
3. Enable lossy encoding : false

R Return to Main Menu
C Turn color on
S Save data
Q Quit

Command >>
上記のように設定が完了したら、「r」でメイン画面に戻ります。
最後に「s」で、設定を保存して、「r」で設定画面から抜けます。
これで、設定は完了です。
あとは、http://www.hoge.net/webmail/にアクセすると、webmailが使えるようになるはずです。
ただし、root権限など、特別な権限を持っているユーザは、ログインできてもメールが取れないことがあります。それについては、どうすればいいか不明なので、そのユーザに来たメールを別ユーザに転送することで、とりあえず回避。