めっちゃ備忘録。
CentOS5系にsendmailをインストールした時のメモ。

#yum install sendmail-cf

========================================================================================================================
Package Arch Version Repository Size
========================================================================================================================
Installing:
sendmail-cf x86_64 8.13.8-8.el5 base 306 k
Installing for dependencies:
sendmail x86_64 8.13.8-8.el5 base 637 k

Transaction Summary
========================================================================================================================
Install 2 Package(s)
Upgrade 0 Package(s)


sendmailのファイル構成

/etc/mail
├── access      アクセス制御設定ファイル
├── access.db    アクセス制御データベース
├── domaintable
├── domaintable.db
├── helpfile
├── local-host-names  自ホスト名設定ファイル
├── mailertable
├── mailertable.db
├── Makefile
├── sendmail.cf     設定ファイル(編集)→基本的な動作決定
├── sendmail.mc
├── submit.cf
├── submit.cf.bak
├── submit.cf.rpmsave
├── submit.mc
├── trusted-users
├── virtusertable
└── virtusertable.db

/var/spool/
├── clientmqueue
├── cron
├── lpd
├── mail      受信
├── mqueue   送信
├── repackage
└── samba

起動と停止のコマンド

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

自動起動の設定

/sbin/chkconfig sendmail on

/sbin/chkconfig --list sendmail
sendmail 0:off 1:off 2:on 3:on 4:on 5:on 6:off

とりあえず、phpからメール送信できないなぁ、、とか思っていたら
sendmailをインストールもしていなかったという駄目っぷりを披露。


さて追記。

メールがおくれないようなら、ログを確認してみましょう。

tail -f /var/log/maillog


なんと、下のようなエラーがでていましたよ。。

delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30191, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]


どうも、sendmailの25番ポートが接続状態ではないようです。

sysconfigのデーモンをyesにして、sendmailを再起動します。


$ cat /etc/sysconfig/sendmail
DAEMON=yes
QUEUE=1h


bash-3.2# service sendmail restart
Shutting down sm-client: [ OK ]
Shutting down sendmail: [ OK ]
Starting sendmail: [ OK ]
Starting sm-client: [ OK ]


bash-3.2# netstat -an | grep 127.0.0.1
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN


これでメール送信ができるようになりました。


sendmailクックブック―設定と運用のためのレシピ集sendmailクックブック―設定と運用のためのレシピ集
著者:クレイグ ハント
販売元:オライリージャパン
(2004-06)
販売元:Amazon.co.jp
クチコミを見る