[[Gentoo Linuxな生活/アプリケーション関連]] *WebMailがよい! [#y2a0d449] メールを利用するにあたり、リモートでメールが扱えるのがいいと思っておりました。そのためにSMTP-AUTH+TLSしかり、IMAP+TLSしかりと設定してきたのですが、結局外部にポートを開くことになり、ちょっといやな気分になるものです。HTTPであれば、Webページ公開ついでに使用できますから、公開ポートを限定できます。ついでに外から自分のメールサーバを利用できるという恩恵もありますし。 *ソフト選定 [#ne2d4080] これまたいろいろあるんですよ。 :squirrelmail|どうも一番メジャー臭い :SqWebMail|これまたメジャーな様 :IMP|PHPベースなグラフィカルなメーラ。結構魅力っぽい てなわけで、どれがよいかと悩んだのですが、 -portageにある -日本語対応が容易 -Cyrus-imapd対応 ということで、squirrelmailかIMPのどちらかにしようと思い、最新版への日本語対応からsquirrelmailにしました。 *squirrelmailインストール [#i6c81c02] emerge -b squirrelmail これで、デフォルト/var/www/localhost/htdocs/squirrelmailにインストールされました。で、[[SquirrelMail日本語サイト:http://www.squirrelmail.jp/]]から、バージョン1.4.2用の最新日本語パッチを落としてきてSquirrelMailがインストールされた場所でパッチをあててやります。 zcat squirrelmail-1.4.2-ja-20040305-patch.gz | patch -p1 で、日本語周りのバグが綺麗になります。 *設定♪ [#n49b395c] 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 (LDAP) 7. Message of the Day (MOTD) 8. Plugins 9. Database D. Set pre-defined settings for specific IMAP servers C. Turn color on S Save data Q Quit Command >>1 SquirrelMail Configuration : Read: config.php (1.4.0) --------------------------------------------------------- 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. Default Language : ja_JP 7. Top Frame : _top 8. Provider link : http://www.squirrelmail.org/ 9. Provider name : SquirrelMail R Return to Main Menu C. Turn color on S Save data Q Quit Command >> 6版を選択し、ja_JPにします SquirrelMail Configuration : Read: config.php (1.4.0) --------------------------------------------------------- General Options 1. Default Charset : iso-2022-jp 2. Data Directory : ../data/ 3. Attachment Directory : $data_dir 4. Directory Hash Level : 0 5. Default Left Size : 150 6. Usernames in Lowercase : false 7. Allow use of priority : true 8. Hide SM attributions : false 9. Allow use of receipts : true 10. Allow editing of identity : true/true 11. Allow server thread sort : false 12. Allow server-side sorting : false 13. Allow server charset search : true 14. Enable UID support : true 15. PHP session name : SQMSESSID R Return to Main Menu C. Turn color on S Save data Q Quit Command >> General OptionのDefault Charsetをiso-2022-jpにします SquirrelMail Configuration : Read: config.php (1.4.0) --------------------------------------------------------- Server Settings General ------- 1. Domain : femt.ddo.jp 2. Invert Time : false 3. Sendmail or SMTP : SMTP A. Update IMAP Settings : localhost:143 (cyrus) B. Update SMTP Settings : localhost:25 R Return to Main Menu C. Turn color on S Save data Q Quit Command >> 次にServer Settingsを選び、Aを入力。 SquirrelMail Configuration : Read: config.php (1.4.0) --------------------------------------------------------- Server Settings General ------- 1. Domain : femt.ddo.jp 2. Invert Time : false 3. Sendmail or SMTP : SMTP IMAP Settings -------------- 4. IMAP Server : localhost 5. IMAP Port : 143 6. Authentication type : digest-md5 7. Secure IMAP (TLS) : false 8. Server software : cyrus 9. Delimiter : detect B. Update SMTP Settings : localhost:25 H. Hide IMAP Server Settings R Return to Main Menu C. Turn color on S Save data Q Quit Command >> 8番のServer softwareを選んでcyrusにします。また、うちでは平文認証を拒絶する設定にcyrusはしてますので、6番のAuthentication typeも変更します。ここではdigest-md5に変更しています。~ これでSave dataを選んでブラウザでsquirrelmailがインストールされている場所のURLを指定してアクセスするとしっかり立ち上がります。ほとんど手間要らず。う~ん、らくちんちん。