Prev / Next / /home/pochi/ChangeLog

さくらのVPS上の Ubuntu 12.04 に postfix をインストール[VPS][Ubuntu]

2012-05-19

インターネット上のサーバに求められる要件は以下のようなもの。

- 適切なDNS登録
- 時刻合わせ
- 適切なメール配送設定
- セキュリティ対策
- 適切なリソース監視
- バックアップ

メール配送設定のため postfix を設定する。

方針:
手軽に apt でインストールする。
サーバからメールを出した際に適切なドメインが付与されるようにする。
そのドメイン宛のメールは自前で受信できるようにする。
メールボックスはMaildir形式にする。


まずはインストール。apt でさくっと。

sudo apt-get install postfix


インストール時に聞かれることは後でも設定できるけど、
ここで設定しちゃうほうが楽。

Postfix Configuration では以下を選択。
自前でメールのやりとりをするようにする。

Internet Site


System mail name では以下を入力

kuro.pochi.cc


以上でインストールは完了。
設定ファイルは、/etc/postfix 以下にできており、
このままでも、特に問題はないようになっている。
起動も完了している。
素敵。

外部から、インターネット接続するために、ufw で、smtp ポートも開放。

sudo ufw allow Postfix


確認用に、mailx をインストール。

sudo apt-get install bsd-mailx


mailx コマンドで、メールを送信。

mailx 適当な@アドレス


無事にメール送信完了。

ただ、さくらの VPS の使い始めだと、OPS25B設定のため、
外向きにメールが送れないので注意。
正式に契約すれば、
5分ぐらい悩んだ。

Q:「さくらのVPS」のお試し期間中に制限はありますか?
http://sakura.cb-faq.com/faq/public/app/servlet/qadoc?QID=001401-3

- OP25B設定  メール送信用のポート番号となる外向きの
               25番ポートを閉じた設定でのご提供です。


正式に申しこんで、1時間ほどで、無事に25番が開放。
メール送信がちゃんとできることを確認。

次はメールが受信できることの確認。
DNS に以下のレコードを登録。

kuro.pochi.cc. IN MX 10 kuro.pochi.cc.


先程外に送ったメールに返信。
サーバ上で mail コマンドで受信を確認。

Maildir の設定は、postconf コマンドで投入。

sudo postconf -e "home_mailbox = Maildir/"
sudo postconf -e "mailbox_command ="


念のため /etc/postfix/main.cf に書きこまれていることを確認。

再度外部から送信テスト。
~/Maildir/new/ 以下にメールが配送されたことを確認。

基本設定は以上。


ちなみに、こういう設定をするにあたって、ググった情報は、
あまりあてにならないことが多い。
なので、この情報も参考程度に思ってね。

一番正しい情報は、ソースコードなんだけど読むのは無茶。
その代わり、かなり信頼できる情報は、配布元からの情報で、
今回のような場合は、以下のファイルをまず読むのが正解。

/usr/share/doc/postfix/README.Debian

これを読んで、ふむふむ、と思った後に、Debian の Wiki
なんかを見て、さらに勉強すると吉。
Maildir の設定は Debian のWikiに書いてある情報で行なっている。

Postfix - Debian Wiki
http://wiki.debian.org/Postfix#Maildir

permlink