SMTPサービスを提供するためにCourierを使用するPostfixメールサーバーをセットアップしました。私のサーバーには、joe
というユーザーがいます。
エイリアスマップを使用して、[email protected]
にメールを作成しました。test: joe
で/etc/aliases
を使用してjoe
にリダイレクトしました。メールアドレスとドメインが1つしかないので、MySQLを使用してエイリアスを管理したくありません。これは、私のシナリオでは非常にやり過ぎのようです。
2つの質問があります...
人々は[email protected]
と[email protected]
にメールを送ることができ、それでもアカウントjoe
に送られます。主に、人々がシステムユーザーアカウントにスパムを送り始めるのではないかと心配しているので、これは特に必要ありません。これを無効にする方法はありますか?
Courrier-IMAPを使用してIMAPにログインする場合、ユーザー名としてtest
ではなくjoe
または[email protected]
を使用してログインする方法はありますか?可能であれば、test
というユーザーを作成したくありません。
ありがとう:)
そうですね、mailfilterを使用して、joe @ example.com宛てのすべてのメールをゴミ箱に移動できます。
混乱の一部はエイリアスの役割にあると思います。AFAIK、エイリアスの概念は、エイリアスと「実際の」受信トレイの両方が機能するということです。
test
を公開せずにjoe
が必要な場合は、テスト用の受信トレイを作成しますが、joe用ではありません。
自分のドメインからのメール以外のjoe
へのメールを手動で拒否する設定を作成することもできますが、それは必要なものを取得するための複雑で壊れやすい方法のようです。
Courierがそれを実行できるかどうかは完全にはわかりませんが、dovecotを使用すると、「公開」または共有の受信トレイを設定できることを知っています。
編集:
それについて考えると、ドメインを悪用して目的を達成することができます。postfixにexample.comの受信メールを受け入れさせ、エイリアスをsecret.example.com/example.local(またはあなたにとって合理的と思われるもの)に割り当てます。
サーバーがexample.localへの電子メールをそれ自体から以外に受け入れない限り、それはあなたが望んでいることを行うことができると思います。
最初の質問について、すでにjoeに移動するようにテストを設定している場合は、joeのエイリアスをテストに作成し、joeがメインアカウントであるため、joeに移動します。エイリアスだけでなくアカウントにしたい場合は、テスト用に新しいユーザー名を作成する必要があります。
テストを無効にする場合は、誰もtest: nobody
にリダイレクトせず、誰もそれをnobody: root
からnobody: /dev/null
に変更しません。
そして、2番目の質問については、パスワードがなく、アカウントでもないため、エイリアスでログインできません。エイリアスは、ユーザー名とパスワードを持つアカウントにのみリダイレクトされます。