メーリングリスト作ってみた


はじめに

メールサーバに"メーリングリスト"を導入することになった。
備忘録を兼ねて、記事を残す。

メーリングリストとは

メーリングリストとは、複数の人に同時にメールを送信する仕組み。
代表のメールアドレスにメールを送信すると、自動でリストに登録された人間に転送される。
イメージ画像だとこんな感じ

今の時代、LINE・Slackとかあるから、使用する必要ないんじゃね...と思ってしまう。
大人の事情とかあるんだろうな...

実装

今回は、postfixが入っているメールサーバに、メーリングリストを導入する。

適当な場所にエイリアス用のファイルを作成(拡張子なし)

sudo vim /etc/postfix(任意のファイル名)

ファイルの中身は以下のように、

admin:test1@●●●.co.jp,test2@●●●.com,test3@●●●.co.jp...

:前に代表者のメールアドレス(ドメインは含めない)、:以降にリストに登録したい人間のメールアドレスを,区切りで入力する。

postfixのmain.cfを編集する

main.cf
alias_maps = hash:/etc/postfix/aliases,hash:/etc/postfix/(任意のファイル名)
alias_database = hash:/etc/postfix/aliases,hash:/etc/postfix/(任意のファイル名)

そのあと、以下のコマンドを入力すると、(任意のファイル名).dbが作成される。

sudo newaliases

さいごにpostfixをリスタートさせることで、メーリングリストが完成。

sudo service postfix restart

admin@(ドメイン)にメールを送ると、test1@●●●.co.jptest2@●●●.comtest3@●●●.co.jp...にメールが届くはず...

さいごに

この実装方法だと、リスト外のメールも一斉転送されてしまう。
セキュリテイ上あまり宜しくないため、改善する必要があるだろう...
検索してみると、mailmanを一緒に使うと、リスト外からのメールの受付など色々設定できるらしい。
あと、普段サーバを触る機会が少ないので今後勉強していこう