フルボイスHD版」を購入。今週は本来の月末の日な事もあり「宿星のガールフレンド」を買って来た。クルくるのLillianのスタッフがmiraiとして再出発したブランドに2作目。最近のエ○ゲ業界料金の流れに乗っている感じだった。何処でも出来る様に宅内容ノートPCを調達もしたので、時間を見つけて少しずつ進めたい所。TumblrTweet今月は何故か今週と来週の2週間に分かれた月末の日。フルボイスHD版」を買う為に秋葉原へ行って来た。実は通常版を放置したままだったりする。ちなみに、初回版同梱の色紙は普通の複製タイプでした。今週は素晴らしき日々、来週は宿ガーが発売。翌日には回収に行かねば。稼働歴が長いけれど手を付けられていないのがメール鯖だった。昨今だとスマホのメイン用途で使う事もあり重要度が上がっていた。いう事で「メール鯖の刷新をやるか~」と構想を練りつつ早1年。海の日含めた3連休を使って、ns-labの全メール鯖リプレースが完了した。いう事で、今回は新ns-labメールサーバがどんな構成で動いているのか紹介しようと思う。»コンセプト刷新前はメールゲートウェイが4台、ユーザアクセス用が1台、メーリングリスト用が1台の計6台構成。問題はユーザアクセス用のMUAサーバが1台であった事。要するに、鯖がトラブるとメールが読めなくなるのを解消したかった。外部送信時のSMTPS対応・DKIM署名のチューニングなど改善系を行った。その他、修正したいポイントとしてはサーバ間接続用のVPNが切れるとメール配送が遅延するので、SMTPSを活用しつつInternet周りで直配送に切り替えたかった。クライアント系の課題としては、Sylpheedを入れたPCが3台、スマホが2台、タブレット1台と色々端末が存在するので、メールの振り分けルールを個々に設定しなければいけないのが、超絶面倒臭かった。今回を機にMUAはWebメールクライアントに移行し、フィルタリングもsieveを用いてWebメールクライアントから一括管理出来る構成にした。『VPS上のサーバを活用しつつ、WEBクライアントにレンタルサーバも使う』事とした。́・ω・`)サーバ台数と用途は左下に書いてある通り。ヘ(゚∀゚ヘ)ただ、専用サーバでは無くアプリを色々と同居させているので新規契約はレンタルサーバのみ。上手い具合に拠点レベルでの冗長化を保つように設計した。GSLBを使って拠点冗長化を行うと、WebメールのHTTPSセッション維持が難しくなるので、gdnsdのフェールオーバー機能を用いてActive/Standby動作させる事で参照先を1サーバに限定し、セッション維持出来るように構築した。今回は使った事の無いアプリを導入したので詳細までメモしておいた。最初からガッツリと内容を作った後にメモを作成した。一応は技術者である事と、Linuxで新しい事に挑戦したかったので基幹サーバは自前で構築した。10年以上前に使ったきりのレンタルサーバ事情も知りたかった為、レンタルサーバを契約した経緯があったりする。要となるレンタルサーバは色々と悩み、ZenlogicとCORESERVERの二つに絞り込んだ。最終的には、2サイトで稼働が出来る事と過去の実績を考えてcoreserverにした。CORESERVER契約後にZenlogicの方で大規模障害が起きていたので危なかった.............今回、一番苦労したのはGlusterFSのチューニングだった。MTA(Postfix)自体は本職のサーバ構築で何回も使っている事もありすんなり終わった。今回は如何にサーバ負荷を下げつつディスクI/Oを確保するかに注力した。最終的には設定をRead重視に寄せる事で、Webメールから接続した際のディスクI/Oを確保した。今回サーバを作り直すにあたり違う物を入れようと画策していた。従来の重み付け学習も出来るRspamdを見つけたので即採用。今回はGW側でDKIM対応しているので使っていないが、RspamdはDKIM検証・署名も出来たり、sophosと組み合わせるとウイルスチェック可能。唯一の欠点が日本での採用例が少なくググっても見つからないので、マニュアル(英語)をGoogle翻訳片手に読み解く必要があった。ちなみに、RspamdはバックエンドにはRedisを用いる事も出来るが、VPSだとインメモリDBを使う程メモリが無いので今回はSQLiteにした。個人利用ならSQLiteでも問題ないと思う。.........Webメールクライアントは、RoundCubeとRainLoopで相当迷った。構築が楽で挙動もシンプルなRainLoopを採用した。RainLoopは設定で癖の強いソフトだが、sieveを使ったサーバサイドフィルタリングにも対応していたり、マルチアカウントも使えるので、最終的にはRainLoopを採用して正解だった。UIとしてはGmailに似ている。アクセスはそれなりにサクサク動き、メール読込みで2秒以上待たされる事は無かった。使い勝手の良いWebメールシステムが出来上がった。お金かかる・時間かかる・セキュリティ対策が大変と、万人には絶体お勧め出来ないが、Linuxでシステム構築が出来る人のステップアップとして、メール鯖をチョイスするのは良いと思う。普段使いすれば課題が出ても解決せざるを得なくなるので躍起にやれるのも良いと思う。基本知識を知っといて損は無いので経験積むのは良いと思う。言うと、オンプレの構築ノウハウがあればクラウド・SaaS移行時にも応用が利くので。今回は昨今の事情を無視しつつVPSでメールシステム刷新をやったのでした。