MTAをSendmailからPostfixに切り替える

<景品表示法に基づく表記> 本サイトのコンテンツには、商品プロモーションが含まれている場合があります。

Sendmailがインストールされている環境に後からPostfixを入れると色々なもがSendmailに紐づいたままになってしまいますので切替える必要があります。

まずは、Postfixをインストールします。

# yum install postfix

alternativesコマンドでPostfixを使用する設定を行います。

# alternatives --config mta

There are 2 programs which provide 'mta'.

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

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

念のために確認します。

# ls -l /etc/alternatives/mta
lrwxrwxrwx 1 root root 26 May 19 01:42 /etc/alternatives/mta -> /usr/sbin/sendmail.postfix

MATの切替

MATを切り替えます。

CentOS 6 以前の場合

# /etc/init.d/sendmail stop
# /etc/init.d/postfix start

CentOS 7 以降の場合

# systemctl stop sendmail 
# systemctl start postifx 

自動起動の設定

自動起動の設定を変更します。

CentOS 6 以前の場合

# chkconfig --level 35 sendmail off
# chkconfig --level 35 postifx on

CentOS 7 以降の場合

# systemctl disable sendmail 
# systemctl enable postfix

 

以上、「MTAをSendmailからPostfixに切り替える」という記事でした。