Postfixは、今日では最も人気のあるメール転送エージェントの一つです。 フリーのオープンソースソフトウェアパッケージです。
最高の機能を提供し、メールサーバーが多くのスパムリストに載らないようにするためには、まず、サーバーに完全修飾ドメイン名を割り当て、それを指すように適切なDNSレコードを設定する必要があります。
postfix をインストールするには、さまざまな方法があります。a) ソース コードをダウンロードしてコンパイルし、インストールする方法、b) オペレーティング システム用にコンパイル済みの .deb
ファイルを入手する方法、c) apt-get
を使用した最も簡単な方法 (推奨) があります。
システムの準備
インストールを進める前に、リポジトリとオペレーティング システムが最新の状態になっていることを確認する必要があります。 このコマンドを実行しても害はありません (実際には、システムを常に最新の状態に保つことが推奨されるため、お望みであれば毎日このコマンドを実行することができます)。
# apt-get update# apt-get upgrade
Postfix のインストール
次に行うべきことは、以下のコマンドを実行して postfix をインストールすることです:
# apt-get install postfix
古い Ubuntu リリースでは、postfix はユーザーの操作を必要とせずにインストールされます。 しかし、最新のリリースを使用している場合は、インストール中に、どのインストールタイプを選択するか尋ねられます。 このダイアログでは、「インターネットサイト」を選択し、サーバのドメイン名を入力します。
Configure Postfix
デフォルトでは、Postfixの設定ファイルは/etc/postfix
main.cf
master.cf
master.cf
ファイルを編集する必要はありません(あなたがpostfixの第一人者であり、自信がある場合を除く)。 変更する必要のある設定はすべてmain.cf
/etc/postfix/main.cf
ファイルを開き、以下の変数を設定してください:
myhostname = your.domain.com
この変数は、サーバーを使ってメールを送信できる人を定義します。 例のように、サーバー自身のみがメール送信を許可されていることを意味するようにしてください。 もし、追加の認証システムをインストールせずにサーバーを世界に公開したら、数日のうちにスパマーとして認識されてしまうでしょう。
mynetworks = 127.0.0.0/8 /104 /128
複数のドメインのメールを配信するためにpostfixを使用することができます。
mydestination = example1.com, example2.com
設定可能なすべてのpostfix変数についての詳細は、postfixのドキュメントを参照してください。
この変数を設定した後は、postfixデーモンをリロードするだけで、設定を適用する必要があります:
# service postfix reload
このコマンドを実行すると、postfixはメールを送受信する準備が整います。 しかし、お気に入りのメールクライアントを使ってメッセージをダウンロードしたい場合は、POP3またはIMAPサーバーをインストールする必要があります。 Dovecotはオープンソースで人気がありますので、これを使うのが良いでしょう。
Testing Postfix
postfix が起動しているかどうかをテストするために、次のコマンドを実行すると、次のような出力が表示されます。
# telnet 127.0.0.1 25Trying 127.0.0.1...Connected to localhost.Escape character is '^]'.220 localhost.localdomain ESMTP Postfix (Ubuntu)
これで、Ubuntu サーバーに Postfix が正常にセットアップされ、メール転送エージェント (MTA) として使用できるようになりました。 この記事の続きであるDovecotの設定については、ソーシャルネットワークで私たちをフォローしてくださいね。