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に切り替える」という記事でした。