技術記事。Web UI付きの統合型メールサーバ「Mailu」をセルフホストする方法について書いた。
https://riq0h.jp/2023/08/26/212525/
Conversation
Notices
-
Embed this notice
Rikuoh Tsujitani (riq0h@mystech.ink)'s status on Saturday, 26-Aug-2023 21:30:37 JST Rikuoh Tsujitani
-
Embed this notice
ふぁぼん@垢移行済 (fabon@mstdn.poyo.me)'s status on Saturday, 26-Aug-2023 22:28:24 JST ふぁぼん@垢移行済
@riq0h これは蛇足なんですが、Let's encryptにはcertbotがサーバを立てないwebrootという方式があって、既存サーバの/.well-known/acme-challenge/下のリクエストだけcertbotが使うディレクトリに向ければ自動で更新できたりします
In conversation permalink -
Embed this notice
Rikuoh Tsujitani (riq0h@mystech.ink)'s status on Saturday, 26-Aug-2023 22:28:24 JST Rikuoh Tsujitani
@fabon それ検討しましたが件のDockerコンテナの中から外部の証明書を読ませる手段が限られているので、結局同じ話になってしまいません?
In conversation permalink -
Embed this notice
Rikuoh Tsujitani (riq0h@mystech.ink)'s status on Sunday, 27-Aug-2023 08:55:31 JST Rikuoh Tsujitani
Web UI付きをアピールしているのにトップに参考画像がないのはおかしい気がしたので追加した。
In conversation permalink -
Embed this notice
ふぁぼん@垢移行済 (fabon@mstdn.poyo.me)'s status on Sunday, 27-Aug-2023 13:31:29 JST ふぁぼん@垢移行済
@riq0h あんま状況把握してないんで見当外れかもしれないんですが、volumeマウントするとか……
In conversation permalink -
Embed this notice
Rikuoh Tsujitani (riq0h@mystech.ink)'s status on Sunday, 27-Aug-2023 14:57:34 JST Rikuoh Tsujitani
@fabon Let's Encrypt然り、SSL証明書って/etcディレクトリ下に配置されるじゃないですか。volumeマウントしてもパーミッションの関係で普通は読めないんですよね。かといってDocker側から読めるようにchmodしちゃうのもそれはそれで……っていうんで、Dockerコンテナ内部で完結させられるMailuの`letsencrypt`オプションは偉いなという話なわけです。
In conversation permalink -
Embed this notice
ふぁぼん@垢移行済 (fabon@mstdn.poyo.me)'s status on Sunday, 27-Aug-2023 15:20:19 JST ふぁぼん@垢移行済
@riq0h (そういう事情ならなおのことMailu側でwebroot更新に対応してそうなもんだがなあ……という気持ちに)
In conversation permalink -
Embed this notice
Rikuoh Tsujitani (riq0h@mystech.ink)'s status on Sunday, 27-Aug-2023 15:37:35 JST Rikuoh Tsujitani
@fabon なにか根本的に誤解があると思うのですが、Mailuの`letsencrypt`オプションはそもそもwebrootで取得・更新していますよ。
In conversation permalink -
Embed this notice
ふぁぼん@垢移行済 (fabon@mstdn.poyo.me)'s status on Sunday, 27-Aug-2023 16:16:34 JST ふぁぼん@垢移行済
@riq0h アー 誤解の原因を完全に理解しました
メールサーバーとweb UIが別コンテナでそれぞれ証明書が必要なんですね(言われてみればそれはそうすぎる)In conversation permalink -
Embed this notice
Rikuoh Tsujitani (riq0h@mystech.ink)'s status on Sunday, 27-Aug-2023 16:23:07 JST Rikuoh Tsujitani
@fabon 別コンテナというかそれぞれ違うサブドメインにしないとWeb UIで80番ポートを晒してしまう(なぜなら'letsencrypt'オプションの取得更新で必要なため)のでよくない、という趣旨ですね。
In conversation permalink -
Embed this notice
ふぁぼん@垢移行済 (fabon@mstdn.poyo.me)'s status on Sunday, 27-Aug-2023 16:24:03 JST ふぁぼん@垢移行済
@riq0h やっと理解しました
In conversation permalink -
Embed this notice
Rikuoh Tsujitani (riq0h@mystech.ink)'s status on Sunday, 27-Aug-2023 18:11:29 JST Rikuoh Tsujitani
言い忘れていたが、Rspamd(スパムメールフィルタ)について追記した。
In conversation permalink
-
Embed this notice