MTAをpostfixに変更する

MTAをpostfixに変更する

MTAはメール転送エージェント(Mail Transfer Agent)です。
VPSなどの場合に、デフォルトでsendmailが設定されている場合がありますのでpostfixを使う場合にはMTAを変更する必要があります。

 

まずは、現在のMTAが何になっているかを確認してみます。

alternatives --display mta

 

実行結果として下記の様に表示された場合は、sendmailが利用されています。

mta - status is auto.
 link currently points to /usr/sbin/sendmail.sendmail
...

 

既にpostfxになっている場合は下記の様になります。

mta - status is auto.
 link currently points to /usr/sbin/sendmail.postfix
...

 

では、sendmailがMTAになっている場合の切換えを行うために下記のコマンドを実行します。

alternatives --config mta

 

実行すると対話式なメッセージが出力されます。

There is 1 program that provides 'mta'.

  Selection    Command
-----------------------------------------------
*+ 1           /usr/sbin/sendmail.sendmail
*  2           /usr/sbin/sendmail.postfix

Enter to keep the current selection[+], or type selection number: 

 

番号を入力と出ているので、”/usr/sbin/sendmail.postfix”となっている”Selection”の”2″を入力します。

 

入力後にMTAが切り替わっている事を、先ほどのコマンドで確認します。

alternatives --display mta

 

MTAを切り替えた後、sendmailが起動したままの場合がありますので停止しておきます。

/etc/init.d/sendmail stop

 

また、OSの起動時にsendmailが立ち上がらない + postfixが起動する様に下記のコマンドを実行します。

# sendmailの自動起動を停止
chkconfig sendmail off

# postfixの自動起動の設定
chkconfig postfix on

 

最後に、設定が出来たことを確認しておきます。

chkconfig --list |grep 3:on

 

表示された中にpostfixが存在し、sendmailが無い事を確認できれば設定完了です。

Linuxカテゴリの最新記事