CentOSでMTAを変更する際に使用するコマンド「alternatives」と「update-alternatives」は中身が同じ。
CentOSでメール転送エージェント - Wikipediaを変更するコマンドが二つあった。どっちらを使うのか?と思い。diffしてみた。
diffしても無反応でした。
$ diff /usr/sbin/alternatives /usr/sbin/update-alternatives
lddは?
$ ldd /usr/sbin/alternatives libc.so.6 => /lib64/libc.so.6 (0x0000003b11a00000) /lib64/ld-linux-x86-64.so.2 (0x0000003b11600000) $ ldd /usr/sbin/update-alternatives libc.so.6 => /lib64/libc.so.6 (0x0000003b11a00000) /lib64/ld-linux-x86-64.so.2 (0x0000003b11600000)
行数とか。
$ wc /usr/sbin/update-alternatives 95 565 26480 /usr/sbin/update-alternatives $ wc /usr/sbin/alternatives 95 565 26480 /usr/sbin/alternatives
あ、
$ ls /usr/sbin/alternatives -lsa 28 -rwxr-xr-x 1 root root 26480 Jan 27 2010 /usr/sbin/alternatives $ ls /usr/sbin/update-alternatives -lsa 0 lrwxrwxrwx 1 root root 12 Jan 3 12:50 /usr/sbin/update-alternatives -> alternatives
シンボリックリンクでした。
sendmailをpostfixに変えよう。
$ sudo /usr/sbin/alternatives --config mta [sudo] password for XXXXX: 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:
変更するMTAを選んで、Enter。