[Sendmail]
注: 作業を行う前に、以前使用していたsendmailのバイナリや設定ファイルをバックアップしておいたほうがいいと思います。
[sendmailを停止]
sendmailが起動している場合には停止します。
/etc/rc.d/init.d/sendmail stop
[smmspユーザの作成]
8.12以上ではsmmspというユーザが必要ですのであらかじめ作成しておきます。
useradd -d /var/spool/mqueue -s /sbin/nologin smmsp
[ソースの取得]
http://www.sendmail.orgよりソースを取得します。
[ソースファイルを解凍]
tar xvzf sendmail.8.13.1.tar.gz
[ディレクトリ移動]
cd sendmail-8.13.1
[プログラムのビルド]
sh Build
[sendmailのインストール]
sh Build install
[milterライブラリのインストール]
cd libmilter
sh Build install
[cfファイルを再構築]
cfファイルを作成しなおします。私は以前使用していたmcを流用しました。ただしそのままではエラーがでるので、メッセージを見ながらエラー箇所を順番に修正してみてください。
cd ../cf/cf
cp /etc/mail/sendmail.mc ./
sh Build sendmail.cf
[cfファイルの設置]
作成されたcfファイルをコピーします。RedHat7.2のRPMでは/etc直下にあるsendmail.cfが読み込まれましたが、今度は/etc/mail/sendmail.cfが読みこまれます。
cp ./sendmail.cf /etc/mail/sendmail.cf
[clientmqueueのパーミッションを変更]
8.12以上からはローカルから配信しようとしたメールは/var/spool/clientmqueueにたまります。
その際ユーザ権限smmspで書き込まれるため、ユーザ権限をsmmspに、また書き込み権限を770に設定します。
chown smmsp.smmsp /var/spool/clientmqueue
chmod 770 /var/spool/clientmqueue
[/etc/mail/submit.cfの編集]
8.12から、sendmailはプロセスを二つ立ち上げることとなります。一つは外部への配送のためのプロセス(MTA)で、
もう一つはローカルのためのプロセス(MSP)となります。submit.cfはローカル側の設定ファイルとなります。詳しくは
ソースの中にあるsendmail/SECURITYを参考にしてください。
submit.cfにある以下の箇所を変更するのは、redhatではpidが/var/run 以下に置かれるため。
[変更前]
O PidFile=/var/spool/clientmqueue/sm-client.pid
[変更後]
O PidFile=/var/run/sm-client.pid
[起動スクリプト/etc/rc.d/init.d/sendmailを変更]
[sendmailの起動]
/etc/rc.d/init.d/sendmail start
|
sendmailクックブック―設定と運用のためのレシピ集 ¥ 3,990 / 売り上げランク: 33678 / 417 ページ O'Reilly で最近「クックブック」というタイトルのつくものが多数出ていますが、個人的には「設定集なんかあっても、自分の問題解決につながるわけではないし」と思っていました。 しかし、sendmail の設定の難しさは折り紙つき。難解極まりない sendmail のクックブックなら買っても損は無いはず、と思って買ったのですが、中身は「クックブック」以上だと思います。 本の構成は、「こういう事を実現したければ」という事柄に対して、その回答を示す形式です。この構成自体は確かに「クックブック」なのですが、一つ一つ回答に対して、丁寧な解説がついています。この解説を読むだけでも、sendmail に対する理解が深まること間違いないです。 また解説の中で、O'Reily から2分冊登場している sendmail 第3版での参照個所も書かれています。既にこの2冊を持っている人でも、持っていて損はない1冊だと思います。 ただ、決して「初心者向け」ではないので、「sendmail 入門」といった向きにはお勧めできませんので、ご注意ください。 |
|
Linuxで作る完全メールシステム構築ガイド―sendmail/Postfix/qmail対応 (Network Server Construction Guide S) ¥ 3,990 / 売り上げランク: 129938 / 655 ページ 初版発行から1年が経っているようですが購入してみました。 この会社の構築ガイドですので表紙買いです。 この会社のサーバー構築ガイドシリーズを読みこなせるなら、メール部分だけに絞って詳細に書いてあるものとなりますので補完するような使い方になっています。 ただし、ディストリビューションに特化していないために置き換えることも必要になります。 使い方としてはサーバー構築ガイドで荒っぽくでも構築しておいた上で本書を読んでメールシステムを理解するようなものと思います。 よってサーバー構築ガイドが手元にあり、基本的なシステムを理解できた方が掘り下げていくには星5個ですが、ディストリビューションに特化できていないところ、初心者がイキナり読んでも難解なだけなので1個減らして星4個です。 |
|
sendmail 第3版〈VOLUME2〉設定編 ¥ 6,090 / 売り上げランク: 269245 / 602 ページ 巷ではセキュリティ対策に問題あり、設定も難しい、など 散々に言われているsendmailですが、様々な事情で使い続けることを 余儀なくされている方も多いと思います。 また、電子メールのシステムの複雑化によって、メールサーバに求める 要求も日々高度化していると思います。 sendmailの場合、複雑な要求に応える局面でもソースを変更してビルドし直すのではなく、 sendmail.cf のルールを書き換えれば、ほとんどのことが可能だったりします。 この本はcfのルールセットについての詳細な説明があり、じっくり読み込めば 今まで複雑怪奇そのものだったcfとsendmailが、かなり身近に感じられるはずです。 ただ、VOLUME1の運用編への注釈も多いため、2冊とも手元に起きたいです。 |



