私は、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つの厄介な問題を除いて、うまく機能します。user1
がupdates
にメールを送信すると、そのメールのコピーを受信します。
私は linux gazetteへの投稿 を読んで、そのようなメソッドを提示し、エイリアスデータベースの使用を推奨しました。私はそれを実装しようとしましたが、まったく同じ問題がありました。
注目に値するかもしれませんが、ユーザーの通常のメールアドレスは既にエイリアスであるため、ブルートフォースが簡単になりすぎないようにしながら、誰でもメールアドレスで自分の名を使用できます。したがって、エイリアステーブルは次のようになります。
john: john.Ed2
robert: robertFoo
alicia: alicia_bar
送信者がメールを受信できないようにするpostfix設定を検索しましたが、見つかりません。そのような設定はありますか?
そうでない場合、内部のメーリングリストを実装する最も簡単な方法は何でしょうか。
いいえ、そのような設定は存在しません。
しかし、コメントされたように、もしそういう傾向があるなら、それは可能でした。しかし、それはかなりハックであり、将来に悪影響を及ぼすでしょう。あなたは 技術的負債 を蓄積します。
簡単な解決策に関しては、私が働いていたliterally allの場所で、メーリングリスト(より正確には、これは配布リストです)が実装されましたまさにあなたがした方法。送信者が自分のメールのコピーを受信できるようにします。
これは悪い悪いですが、まったく逆です。現代のMUAの場合、これにより、ディスカッションの場合にスレッドビューを表示できます(当然、これはt配布リストで頻繁に使用されますが、それでもまだ発生しており、いくつかの用途があります。そして率直に言って、人々はそれに慣れています。送信するメールごとに自動的にCCを送信するところもあります(他の人には奇妙に聞こえるかもしれませんが、機能が異なり、受信トレイをあらゆる種類のものに使用している人もいます。GMailの人に聞いてください)。
誰かがこの動作を好まない場合、彼または彼女は自分のMUAに一致するフィルター規則を設定する必要があります。
これが私が実装する最も簡単な方法です。その他の場合は、 mailman (これは設定が非常に簡単です)またはメールサーバーソフトウェアが提供する機能を使用します。