2023/08/26
MailuでWeb UI付きのメールサーバを所有する
初夏の頃にはこんなことを言っていたが、VPSの計算資源が余っているのでやはり自前でメールサーバを建てた。なにしろ幾多の艱難辛苦に晒された10年前と現在では状況がずいぶん違う。今やDockerが普及しており、手の行き届いたOSSが用意されており、培ってきたトラブルシューティングの知識が備わっている。躓いたらコンテナを破棄してやり直せばいい。サーバを建てるたび実行環境の至るところに引っかき傷を残していた過去とはもうおさらばだ。
MailuというOSSがある。メールサーバの構成要素が統合されていて全部よしなにやってくれる上にWeb UIまで付いてくるすごいやつだ。こんなのがあるんだったらVPSを契約している身でわざわざ他所に金を払っている場合ではない。こうして、僕は意気揚々と構築作業に乗り出したのだった。とはいえ相変わらずメールサーバは手強い。本稿ではDockerを利用したMailuの構築方法について記す。
ファイルの取得と編集 dockerおよびdocker-composeはすでに導入されているものとする。専用のユーザでホーム直下にディレクトリを作成した後は通常、docker-compose.ymlの雛形をコピペする形が典型的だが、MailuはWeb上のセットアップユーティリティでユーザの意図に適った設定ファイルを出力してくれる。これらのファイルはdocker-compose.ymlと.envファイルなのでいつでも編集できる。
Read more