sendmail をまるで理解していないので手始めに起動スクリプト読んだ
- 外部ソースをロードする
- make が実行可能で /etc/mail/Makefile が存在するなら make して設定ファイル類を作る
- make が実行可能でないか /etc/mail/Makefile が存在しないなら makemap でハッシュテーブルを作成する
- /etc/mail/virtusertable
- /etc/mail/access
- /etc/mail/domaintable
- /etc/mail/mailertable
- /usr/bin/newaliases を実行する
- daemon 関数で sendmail を MTA として実行する
- DAEMON=yesとしなかった場合の動作は?
- 起動できたら /var/lock/subsys/sendmail を作成する
- /var/run/sm-client.pid が存在しないなら作成する
- /usr/sbin/selinuxenabled が実行可能なら実行して restorecon のタイプ不整合を /var/run/sm-client.pid で修正する
- daemon 関数で sendmail を MSP として実行する
- /var/lock/subsys/sm-client を作成する