web-dev-qa-db-ja.com

送信者にメールを送信せずに、Postfixエイリアスを単純なメーリングリストとして使用する

環境

私は、Postfixによって処理される会社の電子メールアドレスをそれぞれ持っているシステムユーザーを少数持っています。毎週、ステータスメールを送信して、最新の開発状況について全員に最新情報を提供します。今までのところ、これはほんの数人でしたので、彼らのアドレスをccとして書いても大丈夫でした。

会社が成長し始めたので、新しいエイリアスをリストに追加できる仮想アドレスをセットアップして、たとえば[email protected]を郵送して全員にメールを送信できるようにします。

そのために、mailmanのようなメーリングリストシステムを設定したくありません。

  • それは少しやり過ぎです
  • それはマイナーな機能です。つまり、長期的には、メーリングソフトウェアの更新と検査にはあまり注意を払わないでしょう。また、公開されているインターフェースを備えたこのような優先度の低いサービスは、脆弱なサーバーを作成するのに最適です。

だから、私の最初の考えはvirtual_mapを使用して、このアドレスの仮想ハッシュに全員を追加することでした:

# main.cf
virtual_alias_maps = hash:/etc/postfix/virtual

# virtual
[email protected] [email protected], [email protected], # etc

1つの厄介な問題を除いて、うまく機能します。user1updatesにメールを送信すると、そのメールのコピーを受信します。

私は linux gazetteへの投稿 を読んで、そのようなメソッドを提示し、エイリアスデータベースの使用を推奨しました。私はそれを実装しようとしましたが、まったく同じ問題がありました。

注目に値するかもしれませんが、ユーザーの通常のメールアドレスは既にエイリアスであるため、ブルートフォースが簡単になりすぎないようにしながら、誰でもメールアドレスで自分の名を使用できます。したがって、エイリアステーブルは次のようになります。

john:   john.Ed2
robert: robertFoo
alicia: alicia_bar

質問

送信者がメールを受信できないようにするpostfix設定を検索しましたが、見つかりません。そのような設定はありますか?

そうでない場合、内部のメーリングリストを実装する最も簡単な方法は何でしょうか。

6
kik

いいえ、そのような設定は存在しません。

しかし、コメントされたように、もしそういう傾向があるなら、それは可能でした。しかし、それはかなりハックであり、将来に悪影響を及ぼすでしょう。あなたは 技術的負債 を蓄積します。

簡単な解決策に関しては、私が働いていたliterally allの場所で、メーリングリスト(より正確には、これは配布リストです)が実装されましたまさにあなたがした方法。送信者が自分のメールのコピーを受信できるようにします。

これは悪い悪いですが、まったく逆です。現代のMUAの場合、これにより、ディスカッションの場合にスレッドビューを表示できます(当然、これはt配布リストで頻繁に使用されますが、それでもまだ発生しており、いくつかの用途があります。そして率直に言って、人々はそれに慣れています。送信するメールごとに自動的にCCを送信するところもあります(他の人には奇妙に聞こえるかもしれませんが、機能が異なり、受信トレイをあらゆる種類のものに使用している人もいます。GMailの人に聞いてください)。

誰かがこの動作を好まない場合、彼または彼女は自分のMUAに一致するフィルター規則を設定する必要があります。

これが私が実装する最も簡単な方法です。その他の場合は、 mailman (これは設定が非常に簡単です)またはメールサーバーソフトウェアが提供する機能を使用します。

5
Roman