ubuntu 10.04 をメールサーバーに (Postfix と PostfixAdmin の連携)

ここまで 2 回に分けて PostfixAdmin をインストール、設定した。
これで PostfixAdmin を使ってメールアカウントが管理できるようになったが、Postfix でこのメールアカウントが参照できなければ何の意味もない。
そこでここでは Postfix の設定を修正して、PostfixAdmin で管理しているメールアカウントを利用できるようにしたい。

Postfix については「ubuntu のインストール直後の調整 (その 3) [ローカル用 Postfix のインストール]」で書いたように、自分自身から送信されるメールのみを受け取って、受け取ったメールを全て別のメールサーバーに転送するように設定してある。
これを、外部から受け取ったメールの中で、PostfixAdmin で管理しているメールアドレス宛てのメールを保存、それ以外に宛てたメールは適切なメールサーバーに転送するように設定を変更する。

つまり、PostfixAdmin で管理しているメールアドレス (メールドメイン) を自メールサーバー宛てとみなす、 一般的なメールサーバーにするということだ。

続きを読む: ubuntu 10.04 をメールサーバーに (Postfix と PostfixAdmin の連携) »

ubuntu 10.04 をメールサーバーに (PostfixAdmin 設定編)

先日の記事で ubuntu 10.04 LTS Server Edition に、PostfixAdmin とそれを動かすのに必要なパッケージをインストールした。
しかしまだ単にインストールしただけなので、このままではまともに動かすことはできない。
引き続き PostfixAdmin を動かすための設定を行っていく。

続きを読む: ubuntu 10.04 をメールサーバーに (PostfixAdmin 設定編) »

ubuntu 10.04 をメールサーバーに (PostfixAdmin インストール編)

ubuntu 10.04 LTS Server Edition をインストールして、さらに Postfix をローカル用に設定した。
ここからはローカル用に設定した Postfix の設定を変更すると共に、いくつかのパッケージを追加して、クライアント PC で動くメーラー (MUA) からの受け取った送信メールをきちんと配送し、外部から当てられてきたメールを保存してメーラーに渡すことができるような、極めて一般的なスタンドアロンのメールサーバーにしていく。

通常 linux で動作するメールサーバーは、linux のユーザーアカウントそのものをメールアカウントとして使用しており、linux に登録されているユーザアカウントにメールサーバーアプリケーションに設定したドメインを繋げたものが、メールアドレスになっている。
つまりこれは、メールアカウントを持つ人は、全員が linux のユーザアカウントを持つということであり、linux に直接ログインすることも可能ということだ (実際にログインを許すかどうかは別。)
ubuntu で動作する Postfix であってもこの例に漏れない。

しかし、スタンドアロンのメールサーバーとして運用することを考えると、メールアドレスを持つ人全員が linux にログインできるようでは問題があるし、そもそもログインできるようにしたいとも思わない。
幸いなことに Postfix を含むほとんどのメールサーバーアプリケーションには、linux のユーザーアカウントとメールアカウントを別にする機能を持っているのでこれを使うことにしよう。

今回はメールアカウントの管理も楽になるように PostfixAdmin というパッケージを追加でインストールすることにする。
この PostfixAdmin は、メールアカウントをデータベースに保存し、メールアカウントの追加や編集に Web インターフェースを使うことができる。

続きを読む: ubuntu 10.04 をメールサーバーに (PostfixAdmin インストール編) »

ubuntu 10.04 をメールサーバーに (承前)

6 月 1 日からサーバーのアップグレードに関する記事を書き始め、悠に一ヶ月が経った。
実際には 6 月 1 日の記事から 2 週間ほど試行錯誤をした後に、既にリプレースを完了している。
6 月 17 日から綴った記事は、リプレース完了後に手順を纏め直したものだ。

アップグレードに際しては、現在稼働しているものとは別に新たなサーバーを用意し、これに新しい OS (今回は ubuntu 10.04) をインストールする方法を採った。
用意した新たなサーバーは、Microsoft の Hyper-V Server の上で動く仮想マシンだ。
Hyper-V で仮想マシンを作成するところから、ubuntu のインストールまでについては、以下の七つの記事に書いたとおりだ。

ここからは、この七つの記事の手順で作成した新たなサーバーを基にして、とりあえずローカル用に設定してある Postfix を、実用に足るメールサーバーに仕立てていく。

続きを読む: ubuntu 10.04 をメールサーバーに (承前) »

ubuntu のインストール直後の調整 (その 4)

[自動アップグレードの設定]

先の記事でメールサーバーをインストールしたので、次にインストールされているパッケージのアップグレードを自動的かつ定期的に行うためのパッケージをインストールする。
ここでインストールするパッケージは cron-apt というパッケージだ。

実は ubuntu でパッケージのアップグレードを自動的かつ定期的に行わせること自体は、そんなに難しいことではない。
sudo aptitude update; sudo aptitude –y safe-upgrade というコマンドと、cron の仕組みを知っていれば簡単に作ることができる。
それでもきちんとパッケージ化されているものを使う方が (設定の仕方を知っていれば) 圧倒的に楽で便利なことは間違いない。

続きを読む: ubuntu のインストール直後の調整 (その 4) »

ubuntu のインストール直後の調整 (その 3)

[ローカル用 Postfix のインストール]

ところで ubuntu を含む linux 系の OS で動くアプリケーション (特にサーバー系アプリケーション) では、アプリケーションの状態を syslog やメールで通知するのが一般的だ。
ubuntu の場合、syslog (正確には rsyslog) は最初からインストールされている。
ところが、以前は最初からインストールされていたメールサーバーが、10.04 では別途インストールするようになっている。
この変更がいつのバージョンからなのか、残念ながら記憶にない。
もっとも最近は、使うアプリケーションによっては必ずしもメールサーバーが同じ PC にインストールされている必要は無くなっているので、メールサーバーも必要になったときにインストールすればいいようだ。

続きを読む: ubuntu のインストール直後の調整 (その 3) »

ubuntu のインストール直後の調整 (その 2)

[ログインスクロプトの修正]

インストールが終わった ubuntu 10.04 LTS Server Edition 64bit 版に SSH で接続して、いくつかの明らかに不要なパッケージの削除と、よく使うパッケージのインストールを行った。
今回インストールした ubuntu はサーバー用途で使うので、負荷の掛かる GUI をインストールする予定はなく、主に SSH で接続して CUI だけで使うことになるだろう。

そこでごく僅かではあるが、CUI の操作性を良くするための設定を行っておく。

続きを読む: ubuntu のインストール直後の調整 (その 2) »