モダンで安全!全機能備えたメールサーバーMoxの登場
引用元:https://news.ycombinator.com/item?id=43261729
PostfixとDovecotの設定で20時間以上の苦労をした後、Moxに出会いたかった。シンプルなバイナリメールサーバーで、古いUNIXの遺物は要らないって思う。世代交代の必要を感じるけど、今は少しPostfixとDovecotの知識があるからMoxを見てみようと思う。
PostfixとDovecotは長年使ってきたけど、僕には高品質なソフトだと思ってる。柔軟性があるから、学び方や設定が複雑になると感じる人もいるかも。でも、全体をパッケージ化したメールサーバーを使う方が簡単だと思う。特に初心者には、複数の部分を組み合わせるのが難しいよね。メールの標準も古いから、Postfixを信頼してるし、新しいものは慎重になってしまう。
PostfixとDovecotの初期の設定が難しいって思うのは、主にUNIXアカウントを前提にしてるからだって主張したい。設定やドキュメントが80年代の物みたいで、長い説明が必要なんだ。DKIMのサポートが薄いとか、SASLの設定も苦しいって感じる。ことごとくレガシー感があると思ってる。
OpenDKIMは10年以上問題なく使えてるし、僕のディストロのデフォルトリポジトリにも入ってる。SASLもPostfixとDovecotでうまく動いてるし、認証されたユーザーだけでメール送信できてる。CRAM-MD5を使うのが推奨されてたから、PLAIN一択ではない。積極的に使ってる人がいるから安心。
PostfixやDovecot、Roundcubeなどでの設定には時間がかかったけど、今では多機能な仕組みを作れた。IMAPで過去30年分のメールを探せるプラグインもあるし、スパム対策も考慮に入れてる。でも、IPアドレスが汚染されちゃうことが多いから、信頼できるホスティングサービスを選ぶべきだね。
今これ使ってるけど、大好き!セットアップが簡単なmail-in-a-boxは意見が偏ってるけど安定してる。Stalwartもすごく設定できるし、OAuth2サーバーもある。Moxも試してみたいけど、サイトがDDOSされたかも。
mail-in-a-boxを5年間使ってるけど、すごく満足。安定性が最優先で、セットしてそのままで使えるのがいいね。CalDAVやCardDAVも含まれてて、GoogleのMailやContacts、Calendarの代替として使えるのが嬉しい。
OpenBSDとの互換性はどうなのかな?そのまま使えるのか、少し変更が必要なのか気になる。
OpenDKIMは簡単に設定できるし、初回は30分もかからなかった。Postfixのドキュメントは素晴らしいし、postconf
で簡単に設定変更ができるから、とても便利だと思う。
OpenDKIMってメンテされてないし、Ed25519署名もサポートしてないよね。
自分のLinuxディストロではちゃんと動いてるけど、4.5年使ってるよ!
そう言われると…最後のコミットが2018年で、リリースは2014年とか、2018年にはベータリリースがあっただけだね。
>”20時間以上もかかって、PostfixとDovecotの設定で大変だった。”
手動でやったの?それともMailcowとかの既製品使ったの?
MailcowとMoxの比較:
MailcowはSOGoワーカーが約350MiBのRAMを使用するみたいで、今後ActiveSyncの接続数によってRAMが必要になるよ。
Moxは現状100MB未満で済んでるけどね。
手動で設定したよ。できるだけスリムでリソース効率の良い構成を理解したくて。
https://workaround.org
は各コンポーネントの良い説明があって、理解しやすいよ。あんまり魔法みたいなことはないな。
結局あきらめて、今はhttps://github.com/docker-mailserver/docker-mailserverを使ってるけど、特に問題ないし、新しい選択肢も出てきて嬉しい!
それって通過儀礼みたいなもんだよね。その設定システム…
以前の職場で使ってたsendmail.cfよりはるかにマシだね。これはメールアドレスを解析するためのルールだよ。特に、特殊なケースやRFC822の基本的な解析が楽になってる。これは便利だと思う。
最近Mailuに切り替えたんだけど、超満足してるよ。
ちなみに、ウェブメールは無効にしたんだ。ユーザーはあまり必要ないと思うし、Gmailの体験に勝るものはないから、Mail.appやiOSのMailみたいなちゃんとしたメールクライアントを使うように勧めた方がいいって思う。 >何もGmailの体験に勝るものはないと思う。 以前はGmailのインターフェースは優れていると思ってたけど、Fastmailに移ってから考えが変わったよ。 Mailuを支持するよ。数年間ほとんどメンテナンスなしで動かしているけど、個人的には頻繁には使ってない。ただ、必要な時にはスムーズに動いていて助かってる。 受け取るのも同じだね。大手のMicrosoftやGoogleが何をスパムに入れるかを決めているし。 Microsoftの場合、インボイスや自社からの期限切れのクレジットカード通知さえスパムにされることが多いよ。それで困ったこともある。ただ、画面の役に立たない縦のスペースを埋めるCopilotバーがあるのは良いね! 数年前にOpenSMTPDに切り替えたけど、DovecotをIMAP用に残して、rspamdでDKIMの署名をしたよ。ガイドを参考にしてうまく動かせてるけど、MicrosoftやGoogleが時々自分のサーバーのIPからメールをブロックしてくるから、正直面倒になってきた。だから、19ユーロでMigaduに任せることにしたんだ。 このジャンルに特有のプロジェクトじゃないよね。Mailuみたいな他のプロジェクトもあって、Dockerコンテナで伝統的なコンポーネントのデプロイの面倒を軽減してるかな。Mailuに行かなかった理由はあるの?自分のサイドプロジェクト用にメールサーバーを立てたいから、意見を聞きたいな。”mailu.io”をチェックしてみて。 Maddyに任せてるんだけど、超ありがたいよ。 PostfixとDovecot、OpenDKIMの設定は簡単だったよ。なんで20時間以上の面倒くさい思いをしないといけないか分かんない。 結局、自分でMailcowをホスティングすることにしたよ。サポート費を払った方が他の生産的なことに集中できるからおすすめ。 このサービスを一つのドメインで使ってるけど、1年以上安定してるよ。 Postfixが人気なのは訳が分からない。嫌われてるのに。OpenSMTPdの方がずっと簡単に設定できる。 なんで嫌われてるのか全然わからない。俺にとってはベストなオープンソースサーバーパッケージだよ。難しい問題に直面したら、ネットで使える設定が見つかるから助かってる。 Sendmailから始めたらPostfixは悪くなかったよ。 そうそう、Qmailもひどかった(今でも?)視点によって大体のことが変わる。 自分でメールサーバーをホスティングして何年も経つけど、最近Moxを使い始めたんだ。シンプルで、手間もかからなくて、バックアップやアップデートも数分で終わるのがいいね。ただ、見せると人によってはこのシンプルなインターフェースを古臭いと勘違いすることもあるんだよね。すごく現代的なのに。 個人用のメールサーバーのメリットって何?今って、メールがスパムだらけになりやすいし、主要なメールサービスにスパム扱いされることが多いんじゃない?そういう問題、どうやって解決してるの?見えてない問題もあるのかな? スパムの問題って誇張されてると思うよ。Thunderbirdのフィルタリングでほぼ無視できるし、スパムフォルダも時々確認するぐらい。自分のサーバーなら好きなスパムフィルタを設定できるし、実際、自分に連絡してきたい人の方が大事だと思う。 Gmailもスパムが多いよね。スパムに振り分けられることも多いし、確認する手間がかかる。自分もMoxに移行するために準備中だけど、最初のテストメールがスパムに入ってしまった。ドメインが新しいからちょっと様子見だね。 Gmailは、似た名前の人が多くて、スパムに関係ない時にメールを受け取ることがあるんだ。ちゃんとした会社が確認しないで送信することが多いから、もう少し厄介なんだよね。 個人用メールサーバーには面白い使い方がいっぱいあるよ。特にキャッチオールドメインが好き。自分のドメインで好きなアドレスが使えるし、企業名をそのまま使えるのが便利。メール整理も自由にできるし、プライバシーの面でも安心だよ。 確かに、キャッチオールアドレスは簡単に見破られる可能性があるね。困った時にどうしようもない場合が多いから、いざという時に使える一時的なアドレスが便利だと思うな。 理論上はそうだけど、実際には自分のドメインではそんなことは起きたことがないよ。問題ないんじゃないかな。 Gmailでもキャッチオールドメインが使えるよ。Namecheapなどのレジストラでもサポートしているところが多いね。何千ものメールアドレスを管理できるのが便利だ。 Gmailのキャッチオールは、今は有料アカウントのみだよ。昔は誰でもできたけど、今はもうそうじゃないんだ。 自分の持ってるネットやマシンを利用すれば、自宅ホスティングは超コスパよ。 >「シンプルなウェブインターフェースが古臭いって勘違いする人がいるんだよね」本当にそう思う。要は物が多すぎて面倒なデザインが好まれる時代なんだろうな。シンプルでももっと美しくできると思う。 どっちのこと言ってるの?ウェブサイトかインターフェースか。リンク先のデザイン見たけど、俺は『ugly』なわけじゃないと思う。 こんなの見て嬉しいな。もっとみんなが自分のメールサーバー持って、大手の無料メールサービスに依存しない世の中が必要だよ。 完全に自分でメール運営するのは無理よ。SMTPを自分のIPから送るのはほぼ不可能だから。プロバイダーを通す必要がある。 MoxのFAQにはこのことにちゃんと答えがあるよ。自分のメールサーバーを運営するのは不可能じゃないし、ちゃんとやれば受け入れられるはず。 そのFAQは何も解決してない。仮に黒リストに載ったらどうすんの?大抵の家庭用IPは黒リスト入りしてるんだよ。 IPがブラックリスト入りしたら、そのユーザーや所有者は各“anti spam”プロバイダーに確認して削除を求めなきゃならないんだ。Spamhausのページで確認できるよ。 ブラックリストの中には“これは住宅用のIPです”って表示して、そういうのをブロックするメールサーバーもあるんだ。だからそのIPはデータベースから削除できないこともある。逆引きDNSと前方DNSが一致しないサーバーからのSMTP接続は弾くってルールで、結構な攻撃を防げる。 ブラックリストに載ってる住宅用IPはSpamAssassinのデフォルト設定で0.1になる。 住宅用IPからのspamはSpamAssassinに届くべきじゃない。メールサーバーがSMTP接続を拒否すべきなんだ。受信した後のSpamAssassinが判断する必要はない。住宅用IPがspamを出す確率が高いから、受信後の処理でも高スコアで評価するのは確かに意味がある。 >住宅用IPからのspamはSpamAssassinに届くべきじゃない。もしその住宅用IPがドメインのMXレコードに入ってて、ドメインがDKIMを通過するなら、なんでだめなの? このFAQは現実を無視してるよ。ほとんどのIP範囲がサーバー提供者でブロックされてて、クリーンなIPを手に入れるのはほぼ不可能なんだ。大手プロバイダーは独自のフォーマットしかサポートしてなくて、オープンな信頼プロバイダーは無視される。 奇妙な主張だね。自分のサーバーを25年くらいやってるけど、サーバーのIPを変更した時に一度だけブラックリストに載ったことがあって、でもそれも数日で削除できたよ。 私はそうは思わないね。NixOSで5回、5つの異なるHetzner CloudのIPでメールサーバーを設置したけど、どれも問題なくGoogleに届いたよ。 それはSPAMフォルダに入らなかったってこと?それならいい改善だね。Microsoftのサービスでも同じことが言える? あなたの主張のソースはどこ?20のVPS提供者のブロックリストを監視してるけど、ほとんどがクリーンだよ。いくつかはポリシーブロックリストに載ってることもあるけど、ほとんど問題ない。 確かに、メールサーバーを自分で運営するのが不可能ってわけじゃないけど、FAQで色んな理由を挙げているように、実際はかなり大変なことが多いってのが現実だよね。 それは違うよ。ホスティングプロバイダーやISPが許可してくれれば、自分のメールサーバーを持つことは可能だよ。 ホスティングプロバイダーやISPが許可するかどうかだけじゃなく、彼らが提供するアドレスの評判が大事なんだよ。世界中のメールサーバーがそのアドレスからの接続をどう扱うかが問題。 1年前に新しいドメインとサーバーでMoxをセットアップしたけど、30分以内にGmailに届いたよ。 Gmailへの配信テストに通ったから、あとは出荷するだけだね。 まあ、そうだね。他のプロバイダーは小規模で、Gmailより受け入れが甘いことが多いから、彼らにとっては受け入れる側の問題になるね。 メールサーバーを運営するなら、Gmailなどに数通メールを送って、受け入れられたら問題ないってこと。受け入れられなかったら問題を調べて、IPを変えたりすることもできるから、そんな急にメールが届かなくなるわけじゃないよ。ちゃんとした設定(DKIMやReverse IPなど)をすれば問題なしだと思う。 自分のサーバーがGmailなど大手と繋がったからといって、小さいプロバイダーと通信できない事が気にならないって言ってるように聞こえる。もし小さいプロバイダーが届かなかったら、Gmailを使うしかないってなるよね。 小さなプロバイダーはHotmailみたいに正当なメッセージを消してしまうことは少ないから安心できる。確かに、ダイナミックなホームIPでは逆引きDNSは取得できないけど、誰もダイナミックIPでメールサーバーを運営しようとは言ってないよ。 大多数の人が、ダイナミックIPでメールサーバーを運営するのが主な選択肢だと思うけど、15年間やってても特に問題はなかったよ。 うん、違うよ。SPFとDKIMはあなたがDNSレコードに設定するものだよ。あなたが選んだ特定のフォワーディングサーバーが、あなたのドメインの配信を許可されていることを示すのがSPFレコード。そしてSMTPプロバイダーを変えたら、それを更新するんだ。例えば、去年ShawからNovusに変更したときは、サーバーのSMTP認証情報を新しいNovusサーバーに変更して、SPFレコードも更新しただけでメールが流れた。ISPはあなたのドメインやDNSレコードを知らないからね。 OK、SPFはプロバイダーが固定のIPレンジを持っている場合なら機能するかもしれないね(一般的なのかな?)。でもDKIMはどうなの?確かに、動的IPの家庭用サーバーよりは配信率が良いかもしれないけど、両方とも問題があるね。 そうだけど、GmailやOutlookに受信メールを正常に届かせるのは全然簡単じゃないよ。クリーンな履歴を持つIPアドレスやSPF、DKIM、DMARCの設定が必要なのに、配信先の受信ボックスに届かないこともあるからね。 15年以上自分のメールをいくつかのIP変更を経てホスティングしてきたけど、僕の経験では問題なかったよ。正当なメールを自分でホスティングするのはうまくいく。 OK、でも僕の経験では、自分の正当なメールを100%スコアのmail-tester、SPF、DKIM、DMARCでホスティングしても、Microsoftは全てのメールをスパム扱いにするから、あなたの経験が全ての人に当てはまるわけじゃないかもしれないよ?リラックスして! 15年以上同じIPスペースで厳しいセキュリティプロセスを経てホスティングしてきたけど、何度もブロックやスパムルーティングに遭ったよ。自分が自分のメールをホスティングしていた会社でも同じようにブロックされた。著名なアーティストのメールがスパム扱いされるなんて言えないよね。自分を騙すのはやめて、うまくいっているならGoogleやOutlook、Yahooのアカウントに頼る必要なんてないでしょ。 僕はデータセンターの小さなラックサーバーで40以上のドメインのメールを送受信していて、配信に関しては特に問題がないよ。私見だけど、評判の問題はVPSホストに対して厳しいように感じる。もっとコメントを表示(1)
それは個人の好みの問題かもしれないね。自分はGmailがとても混乱していて、使いやすくないと思ってる。それに、FastMailのUIはかなり直感的だから好き。もっとコメントを表示(2)
もっとコメントを表示(3)