Lから始まるLinux

6章16話
Apache HTTP Server
6章17話 Postfix
もくじ
6章18話
S-nail
Postfix
若木 みどり
お兄ちゃん! メールもサーバで 配信されているんだよね? 自分でメールの運営もできるの?
若木 しげる
もちろん! そのようなメールサーバプログラムを 「MTA(mail transfer agent)」というよ 今回は代表的な MTA である Postfix を扱おう!
インストール
若木 しげる
Postfix のパッケージ名は postfix だよ パッケージ管理システムから インストールしよう
sudo apt install -y postfix
若木 みどり
うん!インストールしたよ!
設定
若木 しげる
今回は Postfix をこの Linux 上だけで動くよう設定するよ
若木 みどり
Linux 上だけで動くメールサーバ…外部の PC などと通信しないんだねどんなふうに使うのかな?
若木 しげる
Linux 上のユーザ同士でメールを送受信したりデーモンがユーザへ通知メールを送るなどで使えるよ
若木 みどり
へぇ…Linux 上だけの MTA でも色々使えそうだね!
若木 しげる
Postfix 設定ファイルは/etc/postfix/main.cf だよまずはバックアップを作成しよう!
sudo cp -av /etc/postfix/main.cf{,.dist}
若木 みどり
うん!
sudo vim /etc/postfix/main.cf
設定項目設定値説明
myhostnameホスト名localhostホスト名を使う場面でこの値が使われる
myoriginホスト名localhostメールアドレスの @ 以降の値になる
my_network_stylehostこの Linux マシン上だけのメールサーバにする
relay_domains(空欄)メールを中継しない
若木 しげる
また以下の設定で値に何も指定されていない場合は# でコメントアウトしよう「指定なし」からPostfix デフォルトの設定値を使うようになるよ
  • sendmail_path
  • newaliases_path
  • mailq_path
  • setgid_group
  • html_directory
  • manpage_directory
  • sample_directory
  • readme_directory
若木 しげる
以下で設定ファイルの文法や設定を確認してくれるよ
sudo postfix check
若木 みどり
何も表示されなかったよ!
若木 しげる
それなら何にも問題がないということだよエラがーがあればそれを表示してくれるんだ
起動
若木 しげる
では postfix デーモンを動かし自動起動を有効にしよう!
sudo systemctl enable --now postfix
若木 しげる
問題なく起動したかどうかは以下で確認しよう!
systemctl status postfix
若木 みどり
問題なく起動したよ!
若木 しげる
Postfix を使ってメールをやり取りするのはまた別の操作を覚える必要があるんだそれは次回行うことにするね
まとめ
若木 みどり
今回は Postfix を扱ったよ!MTA でメール配信を行ってくれるんだ
若木 しげる
メールサーバはスパムメールの配信目的でひんぱんに攻撃に晒されるよ自宅の LAN の外でも動かすのならちゃんと勉強してから運用しよう
若木 しげる
次回は Postfix で実際にメールを配信してみよう!